[PATCH v2] drivers: clk: altera: arria10: Fix wrong API used for memory free

dinesh.maniyam at altera.com dinesh.maniyam at altera.com
Wed Apr 15 07:10:16 CEST 2026


From: Dinesh Maniyam <dinesh.maniyam at altera.com>

Fix the wrong API used for memory free.

Signed-off-by: Dinesh Maniyam <dinesh.maniyam at altera.com>
---
 drivers/clk/altera/clk-arria10.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/drivers/clk/altera/clk-arria10.c b/drivers/clk/altera/clk-arria10.c
index 1840f73beee..081f8f2b7aa 100644
--- a/drivers/clk/altera/clk-arria10.c
+++ b/drivers/clk/altera/clk-arria10.c
@@ -222,8 +222,11 @@ static void socfpga_a10_handoff_workaround(struct udevice *dev)
 		return;
 
 	ret = clk_request(dev, &bulk->clks[0]);
-	if (ret)
-		free(bulk->clks);
+	if (ret) {
+		devm_kfree(dev, bulk->clks);
+		bulk->clks = NULL;
+		bulk->count = 0;
+	}
 }
 
 static int socfpga_a10_clk_bind(struct udevice *dev)
-- 
2.43.7



More information about the U-Boot mailing list