sh: clkfwk: refactor rate propagation.
authorPaul Mundt <lethal@linux-sh.org>
Mon, 11 May 2009 19:27:43 +0000 (04:27 +0900)
committerPaul Mundt <lethal@linux-sh.org>
Mon, 11 May 2009 19:27:43 +0000 (04:27 +0900)
commitb1f6cfe48c3cb1dfa77db3d2f42f765febaef9bc
treee5f2722c8ebd6dd64809a283133f60cbc50794df
parenta02cb230bb4fca04f091746c593de720a0e3a94a
sh: clkfwk: refactor rate propagation.

This resyncs the rate propagation strategy with the scheme used by the
OMAP clock framework. Child clocks are tracked on a list under each
parent and propagation happens there specifically rather than constantly
iterating over the global clock list.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
arch/sh/include/asm/clock.h
arch/sh/kernel/cpu/clock.c
arch/sh/kernel/cpu/sh4a/clock-sh7722.c