[PATCH 0/8] pwm: Drop local locking in several drivers
Uwe Kleine-König
u.kleine-koenig at baylibre.com
Tue Jun 24 11:15:36 PDT 2025
Hello,
some time ago the pwm core implemented additional locking to protect
lowlevel driver callbacks against driver removal. A side effect is that
.apply() and .get_state() are serialized. This allows to drop some
locking that is now superfluous due to the core's locking.
I identified a few drivers that are affected; these are cleaned up
accordingly here.
Best regards
Uwe
Uwe Kleine-König (8):
pwm: atmel: Drop driver local locking
pwm: clps711x: Drop driver local locking
pwm: fsl-ftm: Drop driver local locking
pwm: lpc18xx-sct: Drop driver local locking
pwm: microchip-core: Drop driver local locking
pwm: sti: Drop driver local locking
pwm: sun4i: Drop driver local locking
pwm: twl-led: Drop driver local locking
drivers/pwm/pwm-atmel.c | 12 --------
drivers/pwm/pwm-clps711x.c | 8 ------
drivers/pwm/pwm-fsl-ftm.c | 28 +++++-------------
drivers/pwm/pwm-lpc18xx-sct.c | 14 ---------
drivers/pwm/pwm-microchip-core.c | 17 +----------
drivers/pwm/pwm-sti.c | 23 ++++-----------
drivers/pwm/pwm-sun4i.c | 10 -------
drivers/pwm/pwm-twl-led.c | 49 +++++---------------------------
8 files changed, 21 insertions(+), 140 deletions(-)
base-commit: f817b6dd2b62d921a6cdc0a3ac599cd1851f343c
--
2.49.0
More information about the linux-arm-kernel
mailing list