diff options
author | Anson Huang <Anson.Huang@nxp.com> | 2019-06-19 13:52:45 +0800 |
---|---|---|
committer | Shawn Guo <shawnguo@kernel.org> | 2019-08-03 09:16:01 +0200 |
commit | fd6ef2857b7484ab947beb2f2a1bbb3662553298 (patch) | |
tree | cfa21d4023bb64e1a4bc618a5c39e14c3c79f778 /drivers/clk/imx/clk.c | |
parent | 34af5179d239e42698e2aff0be94de2aeac9a733 (diff) | |
download | linux-fd6ef2857b7484ab947beb2f2a1bbb3662553298.tar.bz2 |
clk: imx: Add API for clk unregister when driver probe fail
For i.MX clock drivers probe fail case, clks should be unregistered
in the return path, this patch adds a common API for i.MX clock
drivers to unregister clocks when fail.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
Diffstat (limited to 'drivers/clk/imx/clk.c')
-rw-r--r-- | drivers/clk/imx/clk.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/clk/imx/clk.c b/drivers/clk/imx/clk.c index f628071f6605..cfc05e43c343 100644 --- a/drivers/clk/imx/clk.c +++ b/drivers/clk/imx/clk.c @@ -14,6 +14,14 @@ DEFINE_SPINLOCK(imx_ccm_lock); +void imx_unregister_clocks(struct clk *clks[], unsigned int count) +{ + unsigned int i; + + for (i = 0; i < count; i++) + clk_unregister(clks[i]); +} + void __init imx_mmdc_mask_handshake(void __iomem *ccm_base, unsigned int chn) { |