[PATCH -next 1/2] hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2835_rng_init
Gaosheng Cui
cuigaosheng1 at huawei.com
Fri Aug 2 23:49:22 PDT 2024
Add the missing clk_disable_unprepare() before return in
bcm2835_rng_init().
Signed-off-by: Gaosheng Cui <cuigaosheng1 at huawei.com>
---
drivers/char/hw_random/bcm2835-rng.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/char/hw_random/bcm2835-rng.c b/drivers/char/hw_random/bcm2835-rng.c
index b03e80300627..aa2b135e3ee2 100644
--- a/drivers/char/hw_random/bcm2835-rng.c
+++ b/drivers/char/hw_random/bcm2835-rng.c
@@ -94,8 +94,10 @@ static int bcm2835_rng_init(struct hwrng *rng)
return ret;
ret = reset_control_reset(priv->reset);
- if (ret)
+ if (ret) {
+ clk_disable_unprepare(priv->clk);
return ret;
+ }
if (priv->mask_interrupts) {
/* mask the interrupt */
--
2.25.1
More information about the linux-arm-kernel
mailing list