diff options
Diffstat (limited to 'arch/arm/mach-imx/mach-imx6sx.c')
-rw-r--r-- | arch/arm/mach-imx/mach-imx6sx.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/arch/arm/mach-imx/mach-imx6sx.c b/arch/arm/mach-imx/mach-imx6sx.c index 02fccf6033ac..673a734165ba 100644 --- a/arch/arm/mach-imx/mach-imx6sx.c +++ b/arch/arm/mach-imx/mach-imx6sx.c | |||
@@ -12,6 +12,7 @@ | |||
12 | #include <asm/mach/map.h> | 12 | #include <asm/mach/map.h> |
13 | 13 | ||
14 | #include "common.h" | 14 | #include "common.h" |
15 | #include "cpuidle.h" | ||
15 | 16 | ||
16 | static void __init imx6sx_init_machine(void) | 17 | static void __init imx6sx_init_machine(void) |
17 | { | 18 | { |
@@ -26,6 +27,7 @@ static void __init imx6sx_init_machine(void) | |||
26 | of_platform_populate(NULL, of_default_bus_match_table, NULL, parent); | 27 | of_platform_populate(NULL, of_default_bus_match_table, NULL, parent); |
27 | 28 | ||
28 | imx_anatop_init(); | 29 | imx_anatop_init(); |
30 | imx6sx_pm_init(); | ||
29 | } | 31 | } |
30 | 32 | ||
31 | static void __init imx6sx_init_irq(void) | 33 | static void __init imx6sx_init_irq(void) |
@@ -37,7 +39,12 @@ static void __init imx6sx_init_irq(void) | |||
37 | irqchip_init(); | 39 | irqchip_init(); |
38 | } | 40 | } |
39 | 41 | ||
40 | static const char *imx6sx_dt_compat[] __initconst = { | 42 | static void __init imx6sx_init_late(void) |
43 | { | ||
44 | imx6q_cpuidle_init(); | ||
45 | } | ||
46 | |||
47 | static const char * const imx6sx_dt_compat[] __initconst = { | ||
41 | "fsl,imx6sx", | 48 | "fsl,imx6sx", |
42 | NULL, | 49 | NULL, |
43 | }; | 50 | }; |
@@ -47,5 +54,6 @@ DT_MACHINE_START(IMX6SX, "Freescale i.MX6 SoloX (Device Tree)") | |||
47 | .init_irq = imx6sx_init_irq, | 54 | .init_irq = imx6sx_init_irq, |
48 | .init_machine = imx6sx_init_machine, | 55 | .init_machine = imx6sx_init_machine, |
49 | .dt_compat = imx6sx_dt_compat, | 56 | .dt_compat = imx6sx_dt_compat, |
57 | .init_late = imx6sx_init_late, | ||
50 | .restart = mxc_restart, | 58 | .restart = mxc_restart, |
51 | MACHINE_END | 59 | MACHINE_END |