ARM: mach-shmobile: Move sh7372 AP4EVB external clk setup
authorMagnus Damm <damm@opensource.se>
Tue, 6 Mar 2012 07:31:55 +0000 (16:31 +0900)
committerRafael J. Wysocki <rjw@sisk.pl>
Mon, 12 Mar 2012 21:19:43 +0000 (22:19 +0100)
Move the board specific external clock setting for sh7372 AP4EVB
from machine_desc->sys_timer->init() to machine_desc->init_machine().

This is ground work for shmobile timer code consolidation.

Signed-off-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
arch/arm/mach-shmobile/board-ap4evb.c

index c57ded14607c1c5c19dcbecf615782fe0baa2be6..96368682f495d667e12751015e7ad8a2a8d62ad8 100644 (file)
@@ -1197,6 +1197,9 @@ static void __init ap4evb_init(void)
        u32 srcr4;
        struct clk *clk;
 
+       /* External clock source */
+       clk_set_rate(&sh7372_dv_clki_clk, 27000000);
+
        sh7372_pinmux_init();
 
        /* enable SCIFA0 */
@@ -1437,9 +1440,6 @@ static void __init ap4evb_timer_init(void)
 {
        sh7372_clock_init();
        shmobile_timer.init();
-
-       /* External clock source */
-       clk_set_rate(&sh7372_dv_clki_clk, 27000000);
 }
 
 static struct sys_timer ap4evb_timer = {