diff options
author | Antti Palosaari <crope@iki.fi> | 2015-04-16 06:36:51 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@osg.samsung.com> | 2015-05-18 14:55:14 -0400 |
commit | 47f95dbdb3adefb927851c8737de66894f58b14d (patch) | |
tree | 34ce1caa4f7c128da5f24a849008635ca7f17152 /drivers/media/tuners/tua9001.c | |
parent | dd219a87e4ba963c8208a3ef0a38fbc14074ad70 (diff) |
[media] tua9001: use div_u64() for frequency calculation
Use div_u64() to simplify and remove home made divides.
Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Diffstat (limited to 'drivers/media/tuners/tua9001.c')
-rw-r--r-- | drivers/media/tuners/tua9001.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/drivers/media/tuners/tua9001.c b/drivers/media/tuners/tua9001.c index 09a10349dd57..d4f6ca0c4d92 100644 --- a/drivers/media/tuners/tua9001.c +++ b/drivers/media/tuners/tua9001.c | |||
@@ -88,7 +88,6 @@ static int tua9001_set_params(struct dvb_frontend *fe) | |||
88 | struct dtv_frontend_properties *c = &fe->dtv_property_cache; | 88 | struct dtv_frontend_properties *c = &fe->dtv_property_cache; |
89 | int ret, i; | 89 | int ret, i; |
90 | u16 val; | 90 | u16 val; |
91 | u32 frequency; | ||
92 | struct tua9001_reg_val data[2]; | 91 | struct tua9001_reg_val data[2]; |
93 | 92 | ||
94 | dev_dbg(&client->dev, | 93 | dev_dbg(&client->dev, |
@@ -122,14 +121,8 @@ static int tua9001_set_params(struct dvb_frontend *fe) | |||
122 | 121 | ||
123 | data[0].reg = 0x04; | 122 | data[0].reg = 0x04; |
124 | data[0].val = val; | 123 | data[0].val = val; |
125 | |||
126 | frequency = (c->frequency - 150000000); | ||
127 | frequency /= 100; | ||
128 | frequency *= 48; | ||
129 | frequency /= 10000; | ||
130 | |||
131 | data[1].reg = 0x1f; | 124 | data[1].reg = 0x1f; |
132 | data[1].val = frequency; | 125 | data[1].val = div_u64((u64) (c->frequency - 150000000) * 48, 1000000); |
133 | 126 | ||
134 | if (fe->callback) { | 127 | if (fe->callback) { |
135 | ret = fe->callback(client->adapter, | 128 | ret = fe->callback(client->adapter, |