提交 ecbcc2aa 编写于 作者: C Claudiu Beznea 提交者: Stephen Boyd

clk: at91: sckc: use dedicated functions to unregister clock

Use at91 specific functions to free all resources in case of error.
Signed-off-by: NClaudiu Beznea <claudiu.beznea@microchip.com>
Reviewed-by: NAlexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: NStephen Boyd <sboyd@kernel.org>
上级 d09e6ca1
...@@ -509,13 +509,13 @@ static void __init of_sam9x60_sckc_setup(struct device_node *np) ...@@ -509,13 +509,13 @@ static void __init of_sam9x60_sckc_setup(struct device_node *np)
return; return;
unregister_td_slck: unregister_td_slck:
clk_hw_unregister(clk_data->hws[1]); at91_clk_unregister_sam9x5_slow(clk_data->hws[1]);
unregister_md_slck: unregister_md_slck:
clk_hw_unregister(clk_data->hws[0]); clk_hw_unregister(clk_data->hws[0]);
clk_data_free: clk_data_free:
kfree(clk_data); kfree(clk_data);
unregister_slow_osc: unregister_slow_osc:
clk_hw_unregister(slow_osc); at91_clk_unregister_slow_osc(slow_osc);
unregister_slow_rc: unregister_slow_rc:
clk_hw_unregister(slow_rc); clk_hw_unregister(slow_rc);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册