]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
media: tuners/qm1d1c0042: Use DIV_ROUND_CLOSEST directly to make it readable
authorzhong jiang <zhongjiang@huawei.com>
Wed, 9 Oct 2019 14:55:23 +0000 (11:55 -0300)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Wed, 16 Oct 2019 14:47:59 +0000 (11:47 -0300)
The kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d
but is perhaps more readable.

Signed-off-by: Zhong Jiang <zhongjiang@huawei.com>
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/tuners/qm1d1c0042.c

index 83ca5dc047ea2ad3aefc8be19a4ce3a840684ff9..0e26d22f0b2688de9993eb931fc3c61a4bf01733 100644 (file)
@@ -206,7 +206,7 @@ static int qm1d1c0042_set_params(struct dvb_frontend *fe)
        if (ret < 0)
                return ret;
 
-       a = (freq + state->cfg.xtal_freq / 2) / state->cfg.xtal_freq;
+       a = DIV_ROUND_CLOSEST(freq, state->cfg.xtal_freq);
 
        state->regs[0x06] &= 0x40;
        state->regs[0x06] |= (a - 12) / 4;