[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