aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-ux500/pm.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-ux500/pm.c')
-rwxr-xr-xarch/arm/mach-ux500/pm.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/arch/arm/mach-ux500/pm.c b/arch/arm/mach-ux500/pm.c
index 7ac13b70233..8974f5daa81 100755
--- a/arch/arm/mach-ux500/pm.c
+++ b/arch/arm/mach-ux500/pm.c
@@ -730,16 +730,6 @@ static int u8500_pm_enter(suspend_state_t state)
break;
case PM_SUSPEND_MEM:
-
- /* ROM code addresses to store backup contents */
- /* pass the physical address of back up to ROM code */
- writel(virt_to_phys(ux500_backup_ptr),
- IO_ADDRESS(U8500_EXT_BACKUPRAM_ADDR));
- writel(IO_ADDRESS(U8500_BACKUPRAM0_BASE),
- IO_ADDRESS(U8500_CPU0_PUBLIC_BACKUP));
- writel(IO_ADDRESS(U8500_BACKUPRAM0_BASE),
- IO_ADDRESS(U8500_CPU1_PUBLIC_BACKUP));
-
/* core context to be saved */
ux500_save_core_context();
@@ -849,6 +839,15 @@ static int __init u8500_pm_init(void)
return -ENOMEM;
}
+ /* ROM code addresses to store backup contents */
+ /* pass the physical address of back up to ROM code */
+ writel(virt_to_phys(ux500_backup_ptr),
+ IO_ADDRESS(U8500_EXT_BACKUPRAM_ADDR));
+ writel(IO_ADDRESS(U8500_BACKUPRAM0_BASE),
+ IO_ADDRESS(U8500_CPU0_PUBLIC_BACKUP));
+ writel(IO_ADDRESS(U8500_BACKUPRAM0_BASE),
+ IO_ADDRESS(U8500_CPU1_PUBLIC_BACKUP));
+
/* register the global power off hook */
pm_power_off = u8500_pm_poweroff;