pwm: bcm2835: Allow PWM driver to be used in atomic context
authorSean Young <sean@mess.org>
Wed, 20 Dec 2023 14:24:25 +0000 (14:24 +0000)
committerThierry Reding <thierry.reding@gmail.com>
Wed, 20 Dec 2023 15:12:32 +0000 (16:12 +0100)
commitfcc76072935935082efa127b97c7ddd880d2d793
treed067e97a599bc251ccfe1fe0cf5bc22fee8c9921
parent7170d3beafc2373dd76b6b5d6e617d89e4e42b8b
pwm: bcm2835: Allow PWM driver to be used in atomic context

clk_get_rate() may do a mutex lock. Fetch the clock rate once, and prevent
rate changes using clk_rate_exclusive_get().

Signed-off-by: Sean Young <sean@mess.org>
Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
drivers/pwm/pwm-bcm2835.c