diff options
author | Lianwei Wang <lianwei.wang@gmail.com> | 2016-06-19 23:52:27 -0700 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2016-06-28 00:38:55 +0200 |
commit | ea00f4f4f00cc2bc3b63ad512a4e6df3b20832b9 (patch) | |
tree | 148dbab1f94bc7dd515c6ddda12f85bae310dd4f /kernel/power/power.h | |
parent | ca5f2b4c4fb7bb7397317ee2ead83485aa295a3e (diff) | |
download | blackbird-op-linux-ea00f4f4f00cc2bc3b63ad512a4e6df3b20832b9.tar.gz blackbird-op-linux-ea00f4f4f00cc2bc3b63ad512a4e6df3b20832b9.zip |
PM / sleep: make PM notifiers called symmetrically
This makes pm notifier PREPARE/POST symmetrical: if PREPARE
fails, we will only undo what ever happened on PREPARE.
It fixes the unbalanced CPU hotplug enable in CPU PM notifier.
Signed-off-by: Lianwei Wang <lianwei.wang@gmail.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'kernel/power/power.h')
-rw-r--r-- | kernel/power/power.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/power/power.h b/kernel/power/power.h index efe1b3b17c88..51f02ecaf125 100644 --- a/kernel/power/power.h +++ b/kernel/power/power.h @@ -200,6 +200,8 @@ static inline void suspend_test_finish(const char *label) {} #ifdef CONFIG_PM_SLEEP /* kernel/power/main.c */ +extern int __pm_notifier_call_chain(unsigned long val, int nr_to_call, + int *nr_calls); extern int pm_notifier_call_chain(unsigned long val); #endif |