Thread (6 messages) 6 messages, 4 authors, 2024-08-10
STALE711d
Revisions (3)
  1. v1 [diff vs current]
  2. v1 [diff vs current]
  3. v1 current

[PATCH -next 2/2] hwrng: cctrng - Add missing clk_disable_unprepare in cctrng_resume

From: Gaosheng Cui <hidden>
Date: 2024-08-03 06:49:34
Also in: linux-crypto
Subsystem: cctrng arm trustzone cryptocell true random number generator (trng) driver, hardware random number generator core, the rest · Maintainers: Hadar Gat, Olivia Mackall, Herbert Xu, Linus Torvalds

Add the missing clk_disable_unprepare() before return in
cctrng_resume().

Signed-off-by: Gaosheng Cui <redacted>
---
 drivers/char/hw_random/cctrng.c | 1 +
 1 file changed, 1 insertion(+)
diff --git a/drivers/char/hw_random/cctrng.c b/drivers/char/hw_random/cctrng.c
index c0d2f824769f..4c50efc46483 100644
--- a/drivers/char/hw_random/cctrng.c
+++ b/drivers/char/hw_random/cctrng.c
@@ -622,6 +622,7 @@ static int __maybe_unused cctrng_resume(struct device *dev)
 	/* wait for Cryptocell reset completion */
 	if (!cctrng_wait_for_reset_completion(drvdata)) {
 		dev_err(dev, "Cryptocell reset not completed");
+		clk_disable_unprepare(drvdata->clk);
 		return -EBUSY;
 	}
 
-- 
2.25.1

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help