pwm: Fix setting period with #pwm-cells = <1> and of_pwm_single_xlate()
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Fri, 29 Mar 2024 10:35:40 +0000 (11:35 +0100)
committerUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Fri, 29 Mar 2024 12:50:10 +0000 (13:50 +0100)
commit73dfe970c038d0548beccc5bfb2707e1d543b01f
tree7a2a28a0bdcf88d0610f8bfdbc48ed0f80fbaa84
parent9eb05877dbee03064d3d3483cd6702f610d5a358
pwm: Fix setting period with #pwm-cells = <1> and of_pwm_single_xlate()

For drivers making use of of_pwm_single_xlate() (i.e. those that don't
pass a hwpwm index) and also don't pass flags, setting period was
wrongly skipped. This affects the pwm-pxa and ti-sn65dsi86 drivers.

Reported-by: Karel Balej <balejk@matfyz.cz>
Link: https://lore.kernel.org/r/D05IVTPYH35N.2CLDG6LSILRSN@matfyz.cz
Fixes: 40ade0c2e794 ("pwm: Let the of_xlate callbacks accept references without period")
Tested-by: Karel Balej <balejk@matfyz.cz>
Link: https://lore.kernel.org/r/20240329103544.545290-2-u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
drivers/pwm/core.c