diff options
Diffstat (limited to 'arch/arm/mach-vexpress/v2m.c')
-rw-r--r-- | arch/arm/mach-vexpress/v2m.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/arm/mach-vexpress/v2m.c b/arch/arm/mach-vexpress/v2m.c index 37608f22ee31..5f6b7d543e55 100644 --- a/arch/arm/mach-vexpress/v2m.c +++ b/arch/arm/mach-vexpress/v2m.c | |||
@@ -5,6 +5,7 @@ | |||
5 | #include <linux/amba/bus.h> | 5 | #include <linux/amba/bus.h> |
6 | #include <linux/amba/mmci.h> | 6 | #include <linux/amba/mmci.h> |
7 | #include <linux/io.h> | 7 | #include <linux/io.h> |
8 | #include <linux/smp.h> | ||
8 | #include <linux/init.h> | 9 | #include <linux/init.h> |
9 | #include <linux/of_address.h> | 10 | #include <linux/of_address.h> |
10 | #include <linux/of_fdt.h> | 11 | #include <linux/of_fdt.h> |
@@ -38,6 +39,7 @@ | |||
38 | #include <mach/motherboard.h> | 39 | #include <mach/motherboard.h> |
39 | 40 | ||
40 | #include <plat/sched_clock.h> | 41 | #include <plat/sched_clock.h> |
42 | #include <plat/platsmp.h> | ||
41 | 43 | ||
42 | #include "core.h" | 44 | #include "core.h" |
43 | 45 | ||
@@ -530,6 +532,7 @@ static void __init v2m_init(void) | |||
530 | 532 | ||
531 | MACHINE_START(VEXPRESS, "ARM-Versatile Express") | 533 | MACHINE_START(VEXPRESS, "ARM-Versatile Express") |
532 | .atag_offset = 0x100, | 534 | .atag_offset = 0x100, |
535 | .smp = smp_ops(vexpress_smp_ops), | ||
533 | .map_io = v2m_map_io, | 536 | .map_io = v2m_map_io, |
534 | .init_early = v2m_init_early, | 537 | .init_early = v2m_init_early, |
535 | .init_irq = v2m_init_irq, | 538 | .init_irq = v2m_init_irq, |
@@ -539,8 +542,6 @@ MACHINE_START(VEXPRESS, "ARM-Versatile Express") | |||
539 | .restart = v2m_restart, | 542 | .restart = v2m_restart, |
540 | MACHINE_END | 543 | MACHINE_END |
541 | 544 | ||
542 | #if defined(CONFIG_ARCH_VEXPRESS_DT) | ||
543 | |||
544 | static struct map_desc v2m_rs1_io_desc __initdata = { | 545 | static struct map_desc v2m_rs1_io_desc __initdata = { |
545 | .virtual = V2M_PERIPH, | 546 | .virtual = V2M_PERIPH, |
546 | .pfn = __phys_to_pfn(0x1c000000), | 547 | .pfn = __phys_to_pfn(0x1c000000), |
@@ -663,6 +664,7 @@ const static char *v2m_dt_match[] __initconst = { | |||
663 | 664 | ||
664 | DT_MACHINE_START(VEXPRESS_DT, "ARM-Versatile Express") | 665 | DT_MACHINE_START(VEXPRESS_DT, "ARM-Versatile Express") |
665 | .dt_compat = v2m_dt_match, | 666 | .dt_compat = v2m_dt_match, |
667 | .smp = smp_ops(vexpress_smp_ops), | ||
666 | .map_io = v2m_dt_map_io, | 668 | .map_io = v2m_dt_map_io, |
667 | .init_early = v2m_dt_init_early, | 669 | .init_early = v2m_dt_init_early, |
668 | .init_irq = v2m_dt_init_irq, | 670 | .init_irq = v2m_dt_init_irq, |
@@ -671,5 +673,3 @@ DT_MACHINE_START(VEXPRESS_DT, "ARM-Versatile Express") | |||
671 | .handle_irq = gic_handle_irq, | 673 | .handle_irq = gic_handle_irq, |
672 | .restart = v2m_restart, | 674 | .restart = v2m_restart, |
673 | MACHINE_END | 675 | MACHINE_END |
674 | |||
675 | #endif | ||