diff options
-rw-r--r-- | arch/arm/mach-davinci/clock.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/mach-davinci/clock.c b/arch/arm/mach-davinci/clock.c index a19bab18318a..123839332d50 100644 --- a/arch/arm/mach-davinci/clock.c +++ b/arch/arm/mach-davinci/clock.c | |||
@@ -49,7 +49,8 @@ static void __clk_disable(struct clk *clk) | |||
49 | { | 49 | { |
50 | if (WARN_ON(clk->usecount == 0)) | 50 | if (WARN_ON(clk->usecount == 0)) |
51 | return; | 51 | return; |
52 | if (--clk->usecount == 0 && !(clk->flags & CLK_PLL)) | 52 | if (--clk->usecount == 0 && !(clk->flags & CLK_PLL) && |
53 | (clk->flags & CLK_PSC)) | ||
53 | davinci_psc_config(psc_domain(clk), clk->gpsc, clk->lpsc, 0); | 54 | davinci_psc_config(psc_domain(clk), clk->gpsc, clk->lpsc, 0); |
54 | if (clk->parent) | 55 | if (clk->parent) |
55 | __clk_disable(clk->parent); | 56 | __clk_disable(clk->parent); |