]> git.baikalelectronics.ru Git - kernel.git/commit
pwm: visconti: Fix and simplify period calculation
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Mon, 26 Apr 2021 15:03:50 +0000 (17:03 +0200)
committerThierry Reding <thierry.reding@gmail.com>
Tue, 25 May 2021 16:29:40 +0000 (18:29 +0200)
commit21f4c31d2fa35e1e24110f94a8f0e6ae88d9a6aa
tree518cff12f16c69053a475ec7e74a04615b020852
parent2a4d6b5ed37efa11c1d6cfb5db3a108916e7b2c2
pwm: visconti: Fix and simplify period calculation

With the original code a request for period = 65536000 ns and period =
32768000 ns yields the same register settings (which results in 32768000
ns) because the value for pwmc0 was miscalculated.

Also simplify using that fls(0) is 0.

Fixes: 43211405718a ("pwm: visconti: Add Toshiba Visconti SoC PWM support")
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
drivers/pwm/pwm-visconti.c