![]() 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> |
||
---|---|---|
.. | ||
realmode | ||
boot.c | ||
cstate.c | ||
Makefile | ||
processor.c | ||
sleep.c | ||
sleep.h | ||
wakeup_32.S | ||
wakeup_64.S | ||
wakeup_rm.S |