diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/power/main.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/kernel/power/main.c b/kernel/power/main.c index 8812985f3029..fc45ed22620f 100644 --- a/kernel/power/main.c +++ b/kernel/power/main.c | |||
| @@ -15,7 +15,6 @@ | |||
| 15 | #include <linux/delay.h> | 15 | #include <linux/delay.h> |
| 16 | #include <linux/errno.h> | 16 | #include <linux/errno.h> |
| 17 | #include <linux/init.h> | 17 | #include <linux/init.h> |
| 18 | #include <linux/pm.h> | ||
| 19 | #include <linux/console.h> | 18 | #include <linux/console.h> |
| 20 | #include <linux/cpu.h> | 19 | #include <linux/cpu.h> |
| 21 | #include <linux/resume-trace.h> | 20 | #include <linux/resume-trace.h> |
| @@ -97,6 +96,11 @@ static int suspend_prepare(suspend_state_t state) | |||
| 97 | } | 96 | } |
| 98 | } | 97 | } |
| 99 | 98 | ||
| 99 | if (pm_ops->set_target) { | ||
| 100 | error = pm_ops->set_target(state); | ||
| 101 | if (error) | ||
| 102 | goto Thaw; | ||
| 103 | } | ||
| 100 | suspend_console(); | 104 | suspend_console(); |
| 101 | error = device_suspend(PMSG_SUSPEND); | 105 | error = device_suspend(PMSG_SUSPEND); |
| 102 | if (error) { | 106 | if (error) { |
