]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/arm/mach-omap2/clock.c
PM: OMAP3: Make sure clk_disable_unused() order is correct
[linux-2.6-omap-h63xx.git] / arch / arm / mach-omap2 / clock.c
index 413fb684e9c43fda6d1bcd8e87c9761750f3c91d..4344f5e79239c8a1639e743afb09ef062c13578e 100644 (file)
@@ -1077,7 +1077,11 @@ void omap2_clk_disable_unused(struct clk *clk)
                return;
 
        printk(KERN_INFO "Disabling unused clock \"%s\"\n", clk->name);
-       _omap2_clk_disable(clk);
+       if (cpu_is_omap34xx()) {
+               omap2_clk_enable(clk);
+               omap2_clk_disable(clk);
+       } else
+               _omap2_clk_disable(clk);
 }
 #endif