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

Chee, Tien Fong tien.fong.chee at altera.com
Thu Apr 30 06:33:48 CEST 2026


On 15/4/2026 1:10 pm, dinesh.maniyam at altera.com wrote:
> 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)


Reviewed-by: Tien Fong Chee <tien.fong.chee at altera.com>


Best regards,
Tien Fong



More information about the U-Boot mailing list