diff options
author | Jiri Slaby <[email protected]> | 2009-02-15 22:46:45 +0100 |
---|---|---|
committer | Len Brown <[email protected]> | 2009-02-21 21:58:18 -0500 |
commit | 6defa2fe2019f3729933516fba5cfd75eecd07de (patch) | |
tree | b83d864329067e9a8137b8cb4bcd5f75266885c5 /lib/string_helpers.c | |
parent | e6bd6760c92dc8475c79c4c4a8a16ac313c0b93d (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 <[email protected]>
Signed-off-by: Rafael J. Wysocki <[email protected]>
Signed-off-by: Len Brown <[email protected]>
Diffstat (limited to 'lib/string_helpers.c')
0 files changed, 0 insertions, 0 deletions