diff options
Diffstat (limited to 'arch/arm/mach-sa1100/pm.c')
| -rw-r--r-- | arch/arm/mach-sa1100/pm.c | 7 | 
1 files changed, 3 insertions, 4 deletions
diff --git a/arch/arm/mach-sa1100/pm.c b/arch/arm/mach-sa1100/pm.c index c4661aab22f..bf85b8b259d 100644 --- a/arch/arm/mach-sa1100/pm.c +++ b/arch/arm/mach-sa1100/pm.c @@ -29,10 +29,11 @@  #include <mach/hardware.h>  #include <asm/memory.h> +#include <asm/suspend.h>  #include <asm/system.h>  #include <asm/mach/time.h> -extern void sa1100_cpu_suspend(long); +extern int sa1100_finish_suspend(unsigned long);  #define SAVE(x)		sleep_save[SLEEP_SAVE_##x] = x  #define RESTORE(x)	x = sleep_save[SLEEP_SAVE_##x] @@ -75,9 +76,7 @@ static int sa11x0_pm_enter(suspend_state_t state)  	PSPR = virt_to_phys(cpu_resume);  	/* go zzz */ -	sa1100_cpu_suspend(PLAT_PHYS_OFFSET - PAGE_OFFSET); - -	cpu_init(); +	cpu_suspend(0, sa1100_finish_suspend);  	/*  	 * Ensure not to come back here if it wasn't intended  |