summaryrefslogtreecommitdiff
path: root/kernel/power/pmdisk.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/power/pmdisk.c')
-rw-r--r--kernel/power/pmdisk.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/power/pmdisk.c b/kernel/power/pmdisk.c
index 58a5a6afaaa4..51029739af3d 100644
--- a/kernel/power/pmdisk.c
+++ b/kernel/power/pmdisk.c
@@ -1126,7 +1126,9 @@ int pmdisk_save(void)
if ((error = arch_prepare_suspend()))
return error;
local_irq_disable();
+ save_processor_state();
error = pmdisk_arch_suspend(0);
+ restore_processor_state();
local_irq_enable();
return error;
}
@@ -1186,7 +1188,9 @@ int __init pmdisk_restore(void)
{
int error;
local_irq_disable();
+ save_processor_state();
error = pmdisk_arch_suspend(1);
+ restore_processor_state();
local_irq_enable();
return error;
}