path: root/drivers/clk/clk.c
diff options
authorLinus Torvalds <torvalds@linux-foundation.org>2020-05-17 12:33:00 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2020-05-17 12:33:00 -0700
commit9b1f2cbdb6d3062c468d3f9b579501f0f7ce330b (patch)
treef32cbddf558f8e33b5bd3ead0c8dd99e0c1efc13 /drivers/clk/clk.c
parentfb27bc034df1e2c7930f606928b65aca652fed6a (diff)
parent852049594b9af58fa2972103699fd58a7ac165c6 (diff)
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
Pull clk fixes from Stephen Boyd: "Some more clk driver fixes and one core framework fix: - A handful of TI driver fixes for bad of_node_put() and incorrect parent names - Rockchip rk3228 aclk_gpu* creation was interfering with lima GPU work so we use a composite clk now - Resuming from suspend on Tegra Jetson TK1 was broken because an audio PLL calculated an incorrect rate - A fix for devicetree probing on IM-PD1 by actually specifying a clk name which is required to pass clk registration - Avoid list corruption if registration fails for a critical clk" * tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: clk: ti: clkctrl: convert subclocks to use proper names also clk: ti: am33xx: fix RTC clock parent clk: ti: clkctrl: Fix Bad of_node_put within clkctrl_get_name clk: tegra: Fix initial rate for pll_a on Tegra124 clk: impd1: Look up clock-output-names clk: Unlink clock if failed to prepare or enable clk: rockchip: fix incorrect configuration of rk3228 aclk_gpu* clocks
Diffstat (limited to 'drivers/clk/clk.c')
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c
index 39c59f063aa0..2dfb30b963c4 100644
--- a/drivers/clk/clk.c
+++ b/drivers/clk/clk.c
@@ -3519,6 +3519,9 @@ static int __clk_core_init(struct clk_core *core)
+ if (ret)
+ hlist_del_init(&core->child_node);
if (!ret)