kernel_optimize_test/arch/i386/kernel/acpi
William Morrrow 4e6e6504a4 ACPI: Handle BIOS that resumes from S3 to suspend routine rather than resume vector
A BIOS has been found that resumes from S3 to the routine that invoked suspend,
ignoring the resume vector.  This appears to the OS as a failed S3 attempt.

This same system suspend/resume's properly with Windows.

It is possible to invoke the protected mode register restore routine (which
would normally restore the sysenter registers) when the BIOS returns from
S3.  This has no effect on a correctly running system and repairs the
damage from the deviant BIOS.

Signed-off-by: William Morrow <william.morrow@amd.com>
Signed-off-by: Jordan Crouse <jordan.crouse@amd.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Len Brown <len.brown@intel.com>
2006-08-16 17:59:05 -04:00
..
boot.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
cstate.c [ACPI] Avoid BIOS inflicted crashes by evaluating _PDC only once 2005-12-01 01:30:35 -05:00
earlyquirk.c [PATCH] Fix HPET operation on 32-bit NVIDIA platforms 2006-06-08 15:12:21 -07:00
Makefile [PATCH] i386: port ATI timer fix from x86_64 to i386 II 2006-03-08 18:10:31 -08:00
processor.c Enable P-state software coordination via _PDC 2006-02-09 03:21:49 -05:00
sleep.c [PATCH] don't use flush_tlb_all in suspend time 2006-06-23 07:43:00 -07:00
wakeup.S ACPI: Handle BIOS that resumes from S3 to suspend routine rather than resume vector 2006-08-16 17:59:05 -04:00