]> www.infradead.org Git - users/dwmw2/linux.git/commit
pwm: stm32: Fix complementary output in round_waveform_tohw()
authorFabrice Gasnier <fabrice.gasnier@foss.st.com>
Tue, 17 Dec 2024 15:00:21 +0000 (16:00 +0100)
committerUwe Kleine-König <ukleinek@kernel.org>
Wed, 18 Dec 2024 10:08:36 +0000 (11:08 +0100)
commitedc19bd0e571c732cd01c8da62f904e6d2a29a48
tree96272a0dc1e82a7855cbb195dd166adc6e95ce90
parent40384c840ea1944d7c5a392e8975ed088ecf0b37
pwm: stm32: Fix complementary output in round_waveform_tohw()

When the timer supports complementary output, the CCxNE bit must be set
additionally to the CCxE bit. So to not overwrite the latter use |=
instead of = to set the former.

Fixes: deaba9cff809 ("pwm: stm32: Implementation of the waveform callbacks")
Signed-off-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Link: https://lore.kernel.org/r/20241217150021.2030213-1-fabrice.gasnier@foss.st.com
[ukleinek: Slightly improve commit log]
Signed-off-by: Uwe Kleine-König <ukleinek@kernel.org>
drivers/pwm/pwm-stm32.c