diff options
Diffstat (limited to 'arch/arm/mach-omap2')
-rw-r--r-- | arch/arm/mach-omap2/pm.c | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/arch/arm/mach-omap2/pm.c b/arch/arm/mach-omap2/pm.c index 9aaa7a2633e8..baf7d82b458b 100644 --- a/arch/arm/mach-omap2/pm.c +++ b/arch/arm/mach-omap2/pm.c | |||
@@ -70,25 +70,12 @@ void omap2_pm_idle(void) | |||
70 | local_irq_enable(); | 70 | local_irq_enable(); |
71 | } | 71 | } |
72 | 72 | ||
73 | static int omap2_pm_prepare(suspend_state_t state) | 73 | static int omap2_pm_prepare(void) |
74 | { | 74 | { |
75 | int error = 0; | ||
76 | |||
77 | /* We cannot sleep in idle until we have resumed */ | 75 | /* We cannot sleep in idle until we have resumed */ |
78 | saved_idle = pm_idle; | 76 | saved_idle = pm_idle; |
79 | pm_idle = NULL; | 77 | pm_idle = NULL; |
80 | 78 | return 0; | |
81 | switch (state) | ||
82 | { | ||
83 | case PM_SUSPEND_STANDBY: | ||
84 | case PM_SUSPEND_MEM: | ||
85 | break; | ||
86 | |||
87 | default: | ||
88 | return -EINVAL; | ||
89 | } | ||
90 | |||
91 | return error; | ||
92 | } | 79 | } |
93 | 80 | ||
94 | #define INT0_WAKE_MASK (OMAP_IRQ_BIT(INT_24XX_GPIO_BANK1) | \ | 81 | #define INT0_WAKE_MASK (OMAP_IRQ_BIT(INT_24XX_GPIO_BANK1) | \ |
@@ -356,10 +343,9 @@ static int omap2_pm_enter(suspend_state_t state) | |||
356 | return ret; | 343 | return ret; |
357 | } | 344 | } |
358 | 345 | ||
359 | static int omap2_pm_finish(suspend_state_t state) | 346 | static void omap2_pm_finish(void) |
360 | { | 347 | { |
361 | pm_idle = saved_idle; | 348 | pm_idle = saved_idle; |
362 | return 0; | ||
363 | } | 349 | } |
364 | 350 | ||
365 | static struct platform_suspend_ops omap_pm_ops = { | 351 | static struct platform_suspend_ops omap_pm_ops = { |