From: 黄涛 Date: Fri, 28 May 2010 14:21:52 +0000 (+0000) Subject: fix wrong usecount bug X-Git-Tag: firefly_0821_release~11450 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=068c5feda77239a493da584e0f4c36d7e9bc8c03;p=firefly-linux-kernel-4.4.55.git fix wrong usecount bug --- diff --git a/arch/arm/mach-rk2818/clock.c b/arch/arm/mach-rk2818/clock.c index bad081b6bac2..9298ec18d1f5 100644 --- a/arch/arm/mach-rk2818/clock.c +++ b/arch/arm/mach-rk2818/clock.c @@ -1014,9 +1014,9 @@ static void __clk_disable(struct clk *clk) if (clk->mode) clk->mode(clk, 0); pr_debug("clock: %s disabled\n", clk->name); + if (clk->parent) + __clk_disable(clk->parent); } - if (clk->parent) - __clk_disable(clk->parent); } void clk_disable(struct clk *clk)