diff options
author | Catalin Marinas <catalin.marinas@arm.com> | 2013-02-28 11:43:19 -0500 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2013-03-21 11:17:40 -0400 |
commit | 65deb782858128cde598ac4a9150ab7cdd29dafa (patch) | |
tree | b16411cdfe6158f84dc28330d872347f2e5f0afc /arch/arm/mach-vexpress | |
parent | 2655f51d0afd2087fb3e0e6a996610e06032d754 (diff) |
arm: vexpress: Decouple vexpress-poweroff implementation from machine_desc
This patch adds the pm_power_off and arm_pm_restart variable settings to
the vexpress-poweroff.c driver to decouple it from the machine_desc
definition.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Acked-by: Pawel Moll <pawel.moll@arm.com>
Diffstat (limited to 'arch/arm/mach-vexpress')
-rw-r--r-- | arch/arm/mach-vexpress/v2m.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/arch/arm/mach-vexpress/v2m.c b/arch/arm/mach-vexpress/v2m.c index 915683cb67d6..c970762e8386 100644 --- a/arch/arm/mach-vexpress/v2m.c +++ b/arch/arm/mach-vexpress/v2m.c | |||
@@ -361,8 +361,6 @@ static void __init v2m_init(void) | |||
361 | for (i = 0; i < ARRAY_SIZE(v2m_amba_devs); i++) | 361 | for (i = 0; i < ARRAY_SIZE(v2m_amba_devs); i++) |
362 | amba_device_register(v2m_amba_devs[i], &iomem_resource); | 362 | amba_device_register(v2m_amba_devs[i], &iomem_resource); |
363 | 363 | ||
364 | pm_power_off = vexpress_power_off; | ||
365 | |||
366 | ct_desc->init_tile(); | 364 | ct_desc->init_tile(); |
367 | } | 365 | } |
368 | 366 | ||
@@ -374,7 +372,6 @@ MACHINE_START(VEXPRESS, "ARM-Versatile Express") | |||
374 | .init_irq = v2m_init_irq, | 372 | .init_irq = v2m_init_irq, |
375 | .init_time = v2m_timer_init, | 373 | .init_time = v2m_timer_init, |
376 | .init_machine = v2m_init, | 374 | .init_machine = v2m_init, |
377 | .restart = vexpress_restart, | ||
378 | MACHINE_END | 375 | MACHINE_END |
379 | 376 | ||
380 | static struct map_desc v2m_rs1_io_desc __initdata = { | 377 | static struct map_desc v2m_rs1_io_desc __initdata = { |
@@ -464,7 +461,6 @@ static void __init v2m_dt_init(void) | |||
464 | { | 461 | { |
465 | l2x0_of_init(0x00400000, 0xfe0fffff); | 462 | l2x0_of_init(0x00400000, 0xfe0fffff); |
466 | of_platform_populate(NULL, v2m_dt_bus_match, NULL, NULL); | 463 | of_platform_populate(NULL, v2m_dt_bus_match, NULL, NULL); |
467 | pm_power_off = vexpress_power_off; | ||
468 | } | 464 | } |
469 | 465 | ||
470 | static const char * const v2m_dt_match[] __initconst = { | 466 | static const char * const v2m_dt_match[] __initconst = { |
@@ -481,5 +477,4 @@ DT_MACHINE_START(VEXPRESS_DT, "ARM-Versatile Express") | |||
481 | .init_irq = irqchip_init, | 477 | .init_irq = irqchip_init, |
482 | .init_time = v2m_dt_timer_init, | 478 | .init_time = v2m_dt_timer_init, |
483 | .init_machine = v2m_dt_init, | 479 | .init_machine = v2m_dt_init, |
484 | .restart = vexpress_restart, | ||
485 | MACHINE_END | 480 | MACHINE_END |