| From d6d8a0afcadfadd7b146eea5a557eac1203fe5dc Mon Sep 17 00:00:00 2001 |
| From: Chuhong Yuan <hslester96@gmail.com> |
| Date: Wed, 6 Nov 2019 00:00:43 +0800 |
| Subject: [PATCH] rtc: brcmstb-waketimer: add missed clk_disable_unprepare |
| |
| commit 94303f8930ed78aea0f189b703c9d79fff9555d7 upstream. |
| |
| This driver forgets to disable and unprepare clock when remove. |
| Add a call to clk_disable_unprepare to fix it. |
| |
| Fixes: c4f07ecee22e ("rtc: brcmstb-waketimer: Add Broadcom STB wake-timer") |
| Signed-off-by: Chuhong Yuan <hslester96@gmail.com> |
| Acked-by: Florian Fainelli <f.fainelli@gmail.com> |
| Link: https://lore.kernel.org/r/20191105160043.20018-1-hslester96@gmail.com |
| Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/rtc/rtc-brcmstb-waketimer.c b/drivers/rtc/rtc-brcmstb-waketimer.c |
| index 2f65943867f5..11ac54027ded 100644 |
| --- a/drivers/rtc/rtc-brcmstb-waketimer.c |
| +++ b/drivers/rtc/rtc-brcmstb-waketimer.c |
| @@ -279,6 +279,7 @@ static int brcmstb_waketmr_remove(struct platform_device *pdev) |
| struct brcmstb_waketmr *timer = dev_get_drvdata(&pdev->dev); |
| |
| unregister_reboot_notifier(&timer->reboot_notifier); |
| + clk_disable_unprepare(timer->clk); |
| |
| return 0; |
| } |
| -- |
| 2.7.4 |
| |