Re: [PATCH] memory: exynos5422-dmc: handle clock enable failures
From: Lukasz Luba
Date: Fri Sep 04 2026 - 04:17:59 EST
On 8/18/26 14:19, Jiawen Liu wrote:
Check clock-enable failures during probe.
If a later clock cannot be enabled, unwind clocks already enabled on
that path before returning the error.
Signed-off-by: jiawen <1298662399@xxxxxx>
---
diff --git a/drivers/memory/samsung/exynos5422-dmc.c b/drivers/memory/samsung/exynos5422-dmc.c
--- a/drivers/memory/samsung/exynos5422-dmc.c
+++ b/drivers/memory/samsung/exynos5422-dmc.c
@@ -1297,8 +1297,15 @@
if (ret)
return ret;
- clk_prepare_enable(dmc->fout_bpll);
- clk_prepare_enable(dmc->mout_bpll);
+ ret = clk_prepare_enable(dmc->fout_bpll);
+ if (ret)
+ return ret;
+
+ ret = clk_prepare_enable(dmc->mout_bpll);
+ if (ret) {
+ clk_disable_unprepare(dmc->fout_bpll);
+ return ret;
+ }
/*
* Some bootloaders do not set clock routes correctly.
As other folks mentioned, please align to the procedures for
sending the patches.
The change itself looks good, so looking forward for the proper
v2.
Regards,
Lukasz