diff options
Diffstat (limited to 'include/linux/suspend.h')
-rw-r--r-- | include/linux/suspend.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/include/linux/suspend.h b/include/linux/suspend.h index d16c1b85d512..388cace9751f 100644 --- a/include/linux/suspend.h +++ b/include/linux/suspend.h | |||
@@ -24,7 +24,7 @@ struct pbe { | |||
24 | extern void drain_local_pages(void); | 24 | extern void drain_local_pages(void); |
25 | extern void mark_free_pages(struct zone *zone); | 25 | extern void mark_free_pages(struct zone *zone); |
26 | 26 | ||
27 | #if defined(CONFIG_PM) && defined(CONFIG_VT) && defined(CONFIG_VT_CONSOLE) | 27 | #if defined(CONFIG_PM_SLEEP) && defined(CONFIG_VT) && defined(CONFIG_VT_CONSOLE) |
28 | extern int pm_prepare_console(void); | 28 | extern int pm_prepare_console(void); |
29 | extern void pm_restore_console(void); | 29 | extern void pm_restore_console(void); |
30 | #else | 30 | #else |
@@ -54,7 +54,6 @@ struct hibernation_ops { | |||
54 | void (*restore_cleanup)(void); | 54 | void (*restore_cleanup)(void); |
55 | }; | 55 | }; |
56 | 56 | ||
57 | #ifdef CONFIG_PM | ||
58 | #ifdef CONFIG_HIBERNATION | 57 | #ifdef CONFIG_HIBERNATION |
59 | /* kernel/power/snapshot.c */ | 58 | /* kernel/power/snapshot.c */ |
60 | extern void __register_nosave_region(unsigned long b, unsigned long e, int km); | 59 | extern void __register_nosave_region(unsigned long b, unsigned long e, int km); |
@@ -82,6 +81,7 @@ static inline void hibernation_set_ops(struct hibernation_ops *ops) {} | |||
82 | static inline int hibernate(void) { return -ENOSYS; } | 81 | static inline int hibernate(void) { return -ENOSYS; } |
83 | #endif /* CONFIG_HIBERNATION */ | 82 | #endif /* CONFIG_HIBERNATION */ |
84 | 83 | ||
84 | #ifdef CONFIG_PM_SLEEP | ||
85 | void save_processor_state(void); | 85 | void save_processor_state(void); |
86 | void restore_processor_state(void); | 86 | void restore_processor_state(void); |
87 | struct saved_context; | 87 | struct saved_context; |
@@ -106,7 +106,7 @@ static inline int unregister_pm_notifier(struct notifier_block *nb) | |||
106 | { .notifier_call = fn, .priority = pri }; \ | 106 | { .notifier_call = fn, .priority = pri }; \ |
107 | register_pm_notifier(&fn##_nb); \ | 107 | register_pm_notifier(&fn##_nb); \ |
108 | } | 108 | } |
109 | #else /* CONFIG_PM */ | 109 | #else /* !CONFIG_PM_SLEEP */ |
110 | 110 | ||
111 | static inline int register_pm_notifier(struct notifier_block *nb) | 111 | static inline int register_pm_notifier(struct notifier_block *nb) |
112 | { | 112 | { |
@@ -119,9 +119,9 @@ static inline int unregister_pm_notifier(struct notifier_block *nb) | |||
119 | } | 119 | } |
120 | 120 | ||
121 | #define pm_notifier(fn, pri) do { (void)(fn); } while (0) | 121 | #define pm_notifier(fn, pri) do { (void)(fn); } while (0) |
122 | #endif /* CONFIG_PM */ | 122 | #endif /* !CONFIG_PM_SLEEP */ |
123 | 123 | ||
124 | #if !defined CONFIG_HIBERNATION || !defined(CONFIG_PM) | 124 | #ifndef CONFIG_HIBERNATION |
125 | static inline void register_nosave_region(unsigned long b, unsigned long e) | 125 | static inline void register_nosave_region(unsigned long b, unsigned long e) |
126 | { | 126 | { |
127 | } | 127 | } |