ARM: zynq: initialize slcr mapping earlier
authorJosh Cartwright <joshc@ni.com>
Wed, 3 Feb 2016 02:30:48 +0000 (20:30 -0600)
committerMichal Simek <michal.simek@xilinx.com>
Tue, 9 Feb 2016 09:18:11 +0000 (10:18 +0100)
In preparation for performing additional configuration prior to bringing
up L2, move the slcr initialization earlier in the boot process.

Signed-off-by: Josh Cartwright <joshc@ni.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arch/arm/mach-zynq/common.c

index 6f39d03cc27eac777a243abcb5a08ea4c35e8d7c..860ffb663f02b1c08c15c55f1c3fbf7638e610a8 100644 (file)
@@ -150,8 +150,6 @@ out:
 
 static void __init zynq_timer_init(void)
 {
-       zynq_early_slcr_init();
-
        zynq_clock_init();
        of_clk_init(NULL);
        clocksource_probe();
@@ -186,6 +184,7 @@ static void __init zynq_map_io(void)
 
 static void __init zynq_irq_init(void)
 {
+       zynq_early_slcr_init();
        irqchip_init();
 }