]> www.infradead.org Git - users/hch/misc.git/commit
pwm: stm32: Search an appropriate duty_cycle if period cannot be modified
authorUwe Kleine-König <u.kleine-koenig@baylibre.com>
Sat, 5 Apr 2025 09:27:13 +0000 (11:27 +0200)
committerUwe Kleine-König <ukleinek@kernel.org>
Mon, 7 Apr 2025 13:10:30 +0000 (15:10 +0200)
commitfda6e0034e9da64e1cec31f4539b6c7abd9ed8be
treeafb65fc34c2f3f69c98a1b1251e6f08f63255d55
parent00e53d0f4baedd72196b65f00698b2a5a537dc2b
pwm: stm32: Search an appropriate duty_cycle if period cannot be modified

If another channel is already enabled period must not be modified. If
the requested period is smaller than this unchangable period the driver
is still supposed to search a duty_cycle according to the usual rounding
rules.

So don't set the duty_cycle to 0 but continue to determine an
appropriate value for ccr.

Fixes: deaba9cff809 ("pwm: stm32: Implementation of the waveform callbacks")
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Link: https://lore.kernel.org/r/f0c50df31daa3d6069bfa8d7fb3e71fae241b026.1743844730.git.u.kleine-koenig@baylibre.com
Signed-off-by: Uwe Kleine-König <ukleinek@kernel.org>
drivers/pwm/pwm-stm32.c