Message ID | 20211117130144.161788-1-deng.changcheng@zte.com.cn |
---|---|
State | Superseded |
Headers | show |
Series | [V2] pwm: rcar: Use div64_ul instead of do_div | expand |
diff --git a/drivers/pwm/pwm-rcar.c b/drivers/pwm/pwm-rcar.c index b437192380e2..fb475c188e1e 100644 --- a/drivers/pwm/pwm-rcar.c +++ b/drivers/pwm/pwm-rcar.c @@ -111,7 +111,7 @@ static int rcar_pwm_set_counter(struct rcar_pwm_chip *rp, int div, int duty_ns, u32 cyc, ph; one_cycle = (unsigned long long)NSEC_PER_SEC * 100ULL * (1 << div); - do_div(one_cycle, clk_rate); + one_cycle = div64_ul(one_cycle, clk_rate); tmp = period_ns * 100ULL; do_div(tmp, one_cycle);