Commit 0333b8fc authored by Alan Tull's avatar Alan Tull Committed by Greg Kroah-Hartman

clk: fixed-rate: fix of_node_get-put imbalance

[ Upstream commit 52091c25 ]

When the fixed rate clock is created by devicetree,
of_clk_add_provider is called.  Add a call to
of_clk_del_provider in the remove function to balance
it out.
Signed-off-by: default avatarAlan Tull <atull@kernel.org>
Fixes: 435779fe ("clk: fixed-rate: Convert into a module platform driver")
Signed-off-by: default avatarStephen Boyd <sboyd@kernel.org>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
parent b36c78af
...@@ -200,6 +200,7 @@ static int of_fixed_clk_remove(struct platform_device *pdev) ...@@ -200,6 +200,7 @@ static int of_fixed_clk_remove(struct platform_device *pdev)
{ {
struct clk *clk = platform_get_drvdata(pdev); struct clk *clk = platform_get_drvdata(pdev);
of_clk_del_provider(pdev->dev.of_node);
clk_unregister_fixed_rate(clk); clk_unregister_fixed_rate(clk);
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment