]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/sh/kernel/cpu/clock.c
sh: clkfwk: Support multi-level clock propagation.
[linux-2.6-omap-h63xx.git] / arch / sh / kernel / cpu / clock.c
index 92807ffa8e2036a9d4ac66dbcf5d3e86276ea309..b5f1e23ed57cc3ef68a7bc6f05560f133fd0c8a2 100644 (file)
@@ -83,6 +83,8 @@ static void propagate_rate(struct clk *clk)
                        continue;
                if (likely(clkp->ops && clkp->ops->recalc))
                        clkp->ops->recalc(clkp);
+               if (unlikely(clkp->flags & CLK_RATE_PROPAGATES))
+                       propagate_rate(clkp);
        }
 }