From: Zhimin Gu <kookoo...@intel.com> Update the in_suspend variable to reflect the actual hibernation status. Back-port from 64bit system.
Cc: "Rafael J. Wysocki" <r...@rjwysocki.net> Signed-off-by: Zhimin Gu <kookoo...@intel.com> Signed-off-by: Chen Yu <yu.c.c...@intel.com> --- arch/x86/power/hibernate_asm_32.S | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/x86/power/hibernate_asm_32.S b/arch/x86/power/hibernate_asm_32.S index 01f653fae7bd..6fe383002125 100644 --- a/arch/x86/power/hibernate_asm_32.S +++ b/arch/x86/power/hibernate_asm_32.S @@ -103,5 +103,8 @@ ENTRY(restore_registers) xorl %eax, %eax + /* tell the hibernation core that we've just restored the memory */ + movl %eax, in_suspend + ret ENDPROC(restore_registers) -- 2.17.1