OSDN Git Service

media: ir-rx51: Use 64-bit division macro
authorGuru Das Srinagesh <gurus@codeaurora.org>
Thu, 9 Apr 2020 06:52:32 +0000 (08:52 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 21 Apr 2020 10:57:04 +0000 (12:57 +0200)
Since the PWM framework is switching struct pwm_state.period's datatype
to u64, prepare for this transition by using DIV_ROUND_CLOSEST_ULL to
handle a 64-bit dividend.

Cc: Richard Fontana <rfontana@redhat.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Kate Stewart <kstewart@linuxfoundation.org>
Cc: Allison Randal <allison@lohutok.net>
Signed-off-by: Guru Das Srinagesh <gurus@codeaurora.org>
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/rc/ir-rx51.c

index 8574eda..a0d9c02 100644 (file)
@@ -241,7 +241,7 @@ static int ir_rx51_probe(struct platform_device *dev)
        }
 
        /* Use default, in case userspace does not set the carrier */
-       ir_rx51.freq = DIV_ROUND_CLOSEST(pwm_get_period(pwm), NSEC_PER_SEC);
+       ir_rx51.freq = DIV_ROUND_CLOSEST_ULL(pwm_get_period(pwm), NSEC_PER_SEC);
        pwm_put(pwm);
 
        hrtimer_init(&ir_rx51.timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);