diff options
| -rw-r--r-- | drivers/xen/manage.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/xen/manage.c b/drivers/xen/manage.c index f8bb36f9d9ce..bf1940706422 100644 --- a/drivers/xen/manage.c +++ b/drivers/xen/manage.c | |||
| @@ -105,10 +105,16 @@ static void do_suspend(void) | |||
| 105 | 105 | ||
| 106 | err = freeze_processes(); | 106 | err = freeze_processes(); |
| 107 | if (err) { | 107 | if (err) { |
| 108 | pr_err("%s: freeze failed %d\n", __func__, err); | 108 | pr_err("%s: freeze processes failed %d\n", __func__, err); |
| 109 | goto out; | 109 | goto out; |
| 110 | } | 110 | } |
| 111 | 111 | ||
| 112 | err = freeze_kernel_threads(); | ||
| 113 | if (err) { | ||
| 114 | pr_err("%s: freeze kernel threads failed %d\n", __func__, err); | ||
| 115 | goto out_thaw; | ||
| 116 | } | ||
| 117 | |||
| 112 | err = dpm_suspend_start(PMSG_FREEZE); | 118 | err = dpm_suspend_start(PMSG_FREEZE); |
| 113 | if (err) { | 119 | if (err) { |
| 114 | pr_err("%s: dpm_suspend_start %d\n", __func__, err); | 120 | pr_err("%s: dpm_suspend_start %d\n", __func__, err); |
