]> git.baikalelectronics.ru Git - kernel.git/commit
clk: pwm: Use 64-bit division function
authorGuru Das Srinagesh <gurus@codeaurora.org>
Tue, 2 Jun 2020 22:31:15 +0000 (15:31 -0700)
committerThierry Reding <thierry.reding@gmail.com>
Wed, 17 Jun 2020 18:42:10 +0000 (20:42 +0200)
commit469c34422b9cad09688693ae5d77cac9d3cc3c09
tree9b7b771eab79949e44e0720397b986d8f8a66620
parent63d9dfffa2dc93467a1695c1e794e15c49c444b5
clk: pwm: Use 64-bit division function

Since the PWM framework is switching struct pwm_args.period's datatype
to u64, prepare for this transition by using div64_u64() to handle a
64-bit divisor.

Also ensure that divide-by-zero (with fixed_rate as denominator) does
not happen with an explicit check with probe failure as a consequence.

Signed-off-by: Guru Das Srinagesh <gurus@codeaurora.org>
Acked-by: Stephen Boyd <sboyd@kernel.org>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
drivers/clk/clk-pwm.c