summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMagnus Damm <damm@igel.co.jp>2008-12-01 07:40:33 +0100
committerPaul Mundt <lethal@linux-sh.org>2008-12-22 10:43:51 +0100
commit0c0daec7ca4f6a67daeafc4343bb453a4a246dbd (patch)
treee4cb672273011d3d8d5ea7ce4982b131633ddcae
parentsh: RSK+ 7201 board support. (diff)
downloadlinux-0c0daec7ca4f6a67daeafc4343bb453a4a246dbd.tar.xz
linux-0c0daec7ca4f6a67daeafc4343bb453a4a246dbd.zip
sh: propagate r_clk
Make sure the 32 KHz r_clk rate gets propagated correctly. Without this fix the clocks for RTC, CMT, KEYSC and RWDT are stuck at 0 Hz. Signed-off-by: Magnus Damm <damm@igel.co.jp> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
-rw-r--r--arch/sh/kernel/cpu/sh4a/clock-sh7722.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/sh/kernel/cpu/sh4a/clock-sh7722.c b/arch/sh/kernel/cpu/sh4a/clock-sh7722.c
index 83b69196bc1a..0e174af21874 100644
--- a/arch/sh/kernel/cpu/sh4a/clock-sh7722.c
+++ b/arch/sh/kernel/cpu/sh4a/clock-sh7722.c
@@ -838,5 +838,7 @@ int __init arch_clk_init(void)
clk_put(clk);
}
+ clk_recalc_rate(&sh7722_r_clock); /* make sure rate gets propagated */
+
return 0;
}