gpu: host1x: Fix a memory leak in 'host1x_remove()'
[ Upstream commit 025c6643a81564f066d8381b9e2f4603e0f8438f ]
Add a missing 'host1x_channel_list_free()' call in the remove function,
as already done in the error handling path of the probe function.
Fixes: 8474b02531
("gpu: host1x: Refactor channel allocation code")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
d1c7759304
commit
6bb107332d
@@ -520,6 +520,7 @@ static int host1x_remove(struct platform_device *pdev)
|
|||||||
host1x_syncpt_deinit(host);
|
host1x_syncpt_deinit(host);
|
||||||
reset_control_assert(host->rst);
|
reset_control_assert(host->rst);
|
||||||
clk_disable_unprepare(host->clk);
|
clk_disable_unprepare(host->clk);
|
||||||
|
host1x_channel_list_free(&host->channel_list);
|
||||||
host1x_iommu_exit(host);
|
host1x_iommu_exit(host);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user