]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
pwm: atmel-hlcdc: Fix clock imbalance related to suspend support
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Fri, 26 Jan 2024 12:04:33 +0000 (13:04 +0100)
committerSasha Levin <sashal@kernel.org>
Tue, 26 Mar 2024 22:19:26 +0000 (18:19 -0400)
commitdae1b8166ca1e8f28e2761d73357f2400ab21228
treefe87064b5a775c2c9b812b34008e04b46846377a
parent93c17dc0cc14b9eeaf66cc086a18f9c8fceeeaa4
pwm: atmel-hlcdc: Fix clock imbalance related to suspend support

[ Upstream commit e25ac87d3f831fed002c34aadddaf4ebb4ea45ec ]

The suspend callback disables the periph clock when the PWM is enabled
and resume reenables this clock if the PWM was disabled before. Judging
from the code comment it's suspend that is wrong here. Fix accordingly.

Fixes: f9bb9da7c09d ("pwm: atmel-hlcdc: Implement the suspend/resume hooks")
Reviewed-by: Claudiu Beznea <claudiu.beznea@tuxon.dev>
Link: https://lore.kernel.org/r/b51ea92b0a45eff3dc83b08adefd43d930df996c.1706269232.git.u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/pwm/pwm-atmel-hlcdc.c