summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/mca_32.c
diff options
context:
space:
mode:
authorJiri Slaby <jirislaby@gmail.com>2009-02-15 22:46:45 +0100
committerLen Brown <len.brown@intel.com>2009-02-21 21:58:18 -0500
commit6defa2fe2019f3729933516fba5cfd75eecd07de (patch)
treeb83d864329067e9a8137b8cb4bcd5f75266885c5 /arch/x86/kernel/mca_32.c
parente6bd6760c92dc8475c79c4c4a8a16ac313c0b93d (diff)
x86_64: Fix S3 fail path
As acpi_enter_sleep_state can fail, take this into account in do_suspend_lowlevel and don't return to the do_suspend_lowlevel's caller. This would break (currently) fpu status and preempt count. Technically, this means use `call' instead of `jmp' and `jmp' to the `resume_point' after the `call' (i.e. if acpi_enter_sleep_state returns=fails). `resume_point' will handle the restore of fpu and preempt count gracefully. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'arch/x86/kernel/mca_32.c')
0 files changed, 0 insertions, 0 deletions