aboutsummaryrefslogtreecommitdiff
path: root/drivers/rtc/rtc-sunplus.c
diff options
context:
space:
mode:
authorGravatar Lars-Peter Clausen <lars@metafoo.de> 2023-04-09 09:25:44 -0700
committerGravatar Alexandre Belloni <alexandre.belloni@bootlin.com> 2023-04-28 08:07:23 +0200
commitc7a639dac8e4d7e63450bef2f3a19fb331566fb1 (patch)
tree5bb1f66c098134a7bccd68f188078c5467f46f8f /drivers/rtc/rtc-sunplus.c
parentrtc: k3: handle errors while enabling wake irq (diff)
downloadlinux-c7a639dac8e4d7e63450bef2f3a19fb331566fb1.tar.gz
linux-c7a639dac8e4d7e63450bef2f3a19fb331566fb1.tar.bz2
linux-c7a639dac8e4d7e63450bef2f3a19fb331566fb1.zip
rtc: jz4740: Make sure clock provider gets removed
The jz4740 RTC driver registers a clock provider, but never removes it. This leaves a stale clock provider behind that references freed clocks when the device is unbound. Use the managed `devm_of_clk_add_hw_provider()` instead of `of_clk_add_hw_provider()` to make sure the provider gets automatically removed on unbind. Fixes: 5ddfa148de8c ("rtc: jz4740: Register clock provider for the CLK32K pin") Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Link: https://lore.kernel.org/r/20230409162544.16155-1-lars@metafoo.de Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Diffstat (limited to 'drivers/rtc/rtc-sunplus.c')
0 files changed, 0 insertions, 0 deletions