diff options
Diffstat (limited to 'kernel/power/power.h')
| -rw-r--r-- | kernel/power/power.h | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/kernel/power/power.h b/kernel/power/power.h index 15f37ea08719..c60f13b5270a 100644 --- a/kernel/power/power.h +++ b/kernel/power/power.h | |||
| @@ -178,17 +178,20 @@ extern void swsusp_show_speed(struct timeval *, struct timeval *, | |||
| 178 | unsigned int, char *); | 178 | unsigned int, char *); | 
| 179 | 179 | ||
| 180 | #ifdef CONFIG_SUSPEND | 180 | #ifdef CONFIG_SUSPEND | 
| 181 | struct pm_sleep_state { | ||
| 182 | const char *label; | ||
| 183 | suspend_state_t state; | ||
| 184 | }; | ||
| 185 | |||
| 181 | /* kernel/power/suspend.c */ | 186 | /* kernel/power/suspend.c */ | 
| 182 | extern const char *const pm_states[]; | 187 | extern struct pm_sleep_state pm_states[]; | 
| 183 | 188 | ||
| 184 | extern bool valid_state(suspend_state_t state); | ||
| 185 | extern int suspend_devices_and_enter(suspend_state_t state); | 189 | extern int suspend_devices_and_enter(suspend_state_t state); | 
| 186 | #else /* !CONFIG_SUSPEND */ | 190 | #else /* !CONFIG_SUSPEND */ | 
| 187 | static inline int suspend_devices_and_enter(suspend_state_t state) | 191 | static inline int suspend_devices_and_enter(suspend_state_t state) | 
| 188 | { | 192 | { | 
| 189 | return -ENOSYS; | 193 | return -ENOSYS; | 
| 190 | } | 194 | } | 
| 191 | static inline bool valid_state(suspend_state_t state) { return false; } | ||
| 192 | #endif /* !CONFIG_SUSPEND */ | 195 | #endif /* !CONFIG_SUSPEND */ | 
| 193 | 196 | ||
| 194 | #ifdef CONFIG_PM_TEST_SUSPEND | 197 | #ifdef CONFIG_PM_TEST_SUSPEND | 
