aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/power/suspend.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/kernel/power/suspend.c b/kernel/power/suspend.c
index ae9b579c2533..3e2b4f519009 100644
--- a/kernel/power/suspend.c
+++ b/kernel/power/suspend.c
@@ -56,16 +56,16 @@ unsigned int pm_suspend_global_flags;
56EXPORT_SYMBOL_GPL(pm_suspend_global_flags); 56EXPORT_SYMBOL_GPL(pm_suspend_global_flags);
57 57
58static const struct platform_suspend_ops *suspend_ops; 58static const struct platform_suspend_ops *suspend_ops;
59static const struct platform_freeze_ops *freeze_ops; 59static const struct platform_s2idle_ops *s2idle_ops;
60static DECLARE_WAIT_QUEUE_HEAD(s2idle_wait_head); 60static DECLARE_WAIT_QUEUE_HEAD(s2idle_wait_head);
61 61
62enum s2idle_states __read_mostly s2idle_state; 62enum s2idle_states __read_mostly s2idle_state;
63static DEFINE_SPINLOCK(s2idle_lock); 63static DEFINE_SPINLOCK(s2idle_lock);
64 64
65void freeze_set_ops(const struct platform_freeze_ops *ops) 65void s2idle_set_ops(const struct platform_s2idle_ops *ops)
66{ 66{
67 lock_system_sleep(); 67 lock_system_sleep();
68 freeze_ops = ops; 68 s2idle_ops = ops;
69 unlock_system_sleep(); 69 unlock_system_sleep();
70} 70}
71 71
@@ -131,13 +131,13 @@ static void s2idle_loop(void)
131 break; 131 break;
132 } 132 }
133 133
134 if (freeze_ops && freeze_ops->wake) 134 if (s2idle_ops && s2idle_ops->wake)
135 freeze_ops->wake(); 135 s2idle_ops->wake();
136 136
137 dpm_noirq_end(); 137 dpm_noirq_end();
138 138
139 if (freeze_ops && freeze_ops->sync) 139 if (s2idle_ops && s2idle_ops->sync)
140 freeze_ops->sync(); 140 s2idle_ops->sync();
141 141
142 if (pm_wakeup_pending()) 142 if (pm_wakeup_pending())
143 break; 143 break;
@@ -250,8 +250,8 @@ static int platform_suspend_prepare(suspend_state_t state)
250 250
251static int platform_suspend_prepare_late(suspend_state_t state) 251static int platform_suspend_prepare_late(suspend_state_t state)
252{ 252{
253 return state == PM_SUSPEND_TO_IDLE && freeze_ops && freeze_ops->prepare ? 253 return state == PM_SUSPEND_TO_IDLE && s2idle_ops && s2idle_ops->prepare ?
254 freeze_ops->prepare() : 0; 254 s2idle_ops->prepare() : 0;
255} 255}
256 256
257static int platform_suspend_prepare_noirq(suspend_state_t state) 257static int platform_suspend_prepare_noirq(suspend_state_t state)
@@ -268,8 +268,8 @@ static void platform_resume_noirq(suspend_state_t state)
268 268
269static void platform_resume_early(suspend_state_t state) 269static void platform_resume_early(suspend_state_t state)
270{ 270{
271 if (state == PM_SUSPEND_TO_IDLE && freeze_ops && freeze_ops->restore) 271 if (state == PM_SUSPEND_TO_IDLE && s2idle_ops && s2idle_ops->restore)
272 freeze_ops->restore(); 272 s2idle_ops->restore();
273} 273}
274 274
275static void platform_resume_finish(suspend_state_t state) 275static void platform_resume_finish(suspend_state_t state)
@@ -280,8 +280,8 @@ static void platform_resume_finish(suspend_state_t state)
280 280
281static int platform_suspend_begin(suspend_state_t state) 281static int platform_suspend_begin(suspend_state_t state)
282{ 282{
283 if (state == PM_SUSPEND_TO_IDLE && freeze_ops && freeze_ops->begin) 283 if (state == PM_SUSPEND_TO_IDLE && s2idle_ops && s2idle_ops->begin)
284 return freeze_ops->begin(); 284 return s2idle_ops->begin();
285 else if (suspend_ops && suspend_ops->begin) 285 else if (suspend_ops && suspend_ops->begin)
286 return suspend_ops->begin(state); 286 return suspend_ops->begin(state);
287 else 287 else
@@ -290,8 +290,8 @@ static int platform_suspend_begin(suspend_state_t state)
290 290
291static void platform_resume_end(suspend_state_t state) 291static void platform_resume_end(suspend_state_t state)
292{ 292{
293 if (state == PM_SUSPEND_TO_IDLE && freeze_ops && freeze_ops->end) 293 if (state == PM_SUSPEND_TO_IDLE && s2idle_ops && s2idle_ops->end)
294 freeze_ops->end(); 294 s2idle_ops->end();
295 else if (suspend_ops && suspend_ops->end) 295 else if (suspend_ops && suspend_ops->end)
296 suspend_ops->end(); 296 suspend_ops->end();
297} 297}