From 896fdaa684048f15d95ea263c19b3d4d6e500c8d Mon Sep 17 00:00:00 2001 From: Johannes Stezenbach Date: Thu, 15 Jul 2004 12:44:18 +0000 Subject: Fix integer overflow bug for high frequencies, thanks to Peter Henderson. --- linux/drivers/media/dvb/frontends/mt352.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/drivers/media/dvb/frontends/mt352.c b/linux/drivers/media/dvb/frontends/mt352.c index e994f5acd..ab5f8b7ac 100644 --- a/linux/drivers/media/dvb/frontends/mt352.c +++ b/linux/drivers/media/dvb/frontends/mt352.c @@ -514,7 +514,7 @@ static int mt352_set_parameters(struct dvb_i2c_bus *i2c, /* here we assume 1/6MHz == 166.66kHz stepsize */ #define IF_FREQUENCYx6 217 /* 6 * 36.16666666667MHz */ - tmp = ((param->frequency*6)/1000000) + IF_FREQUENCYx6; + tmp = ((param->frequency*3)/500000) + IF_FREQUENCYx6; buf[9] = msb(tmp); /* CHAN_START_(1|0) */ buf[10] = lsb(tmp); -- cgit v1.2.3