linux/drivers/acpi
H. Peter Anvin 4b4f7280d7 x86 ACPI: normalize segment descriptor register on resume
Some Dell laptops enter resume with apparent garbage in the segment
descriptor registers (almost certainly the result of a botched
transition from protected to real mode.)  The only way to clean that
up is to enter protected mode ourselves and clean out the descriptor
registers.

This fixes resume on Dell XPS M1210 and Dell D620.

Reference: http://bugzilla.kernel.org/show_bug.cgi?id=10927

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Pavel Machek <pavel@ucw.cz>
Cc: pm list <linux-pm@lists.linux-foundation.org>
Cc: Len Brown <lenb@kernel.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Tested-by: Kirill A. Shutemov <kirill@shutemov.name>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2008-07-05 08:25:40 +02:00
..
dispatcher ACPICA: Fix to allow zero-length ASL field declarations 2008-06-11 19:13:47 -04:00
events Merge branches 'release', 'acpica', 'bugzilla-10224', 'bugzilla-9772', 'bugzilla-9916', 'ec', 'eeepc', 'idle', 'misc', 'pm-legacy', 'sysfs-links-2.6.26', 'thermal', 'thinkpad' and 'video' into release 2008-04-30 13:58:00 -04:00
executer ACPICA: Fix for Load operator, load table at the namespace root 2008-06-11 19:13:47 -04:00
hardware ACPICA: Fix to make _SST method optional 2008-06-11 19:13:47 -04:00
namespace
parser ACPICA: Fix for access to deleted object <regression> 2008-06-11 19:13:47 -04:00
resources
sleep x86 ACPI: normalize segment descriptor register on resume 2008-07-05 08:25:40 +02:00
tables ACPICA: Ignore ACPI table signature for Load() operator 2008-06-11 19:13:47 -04:00
utilities ACPICA: fix stray va_end() caused by mis-merge 2008-06-11 19:13:47 -04:00
ac.c ACPI: no AC status notification 2008-06-14 01:26:37 -04:00
acpi_memhotplug.c
asus_acpi.c
battery.c
bay.c dock: bay: Don't call acpi_walk_namespace() when ACPI is disabled. 2008-06-26 01:55:27 -04:00
blacklist.c
bus.c
button.c
cm_sbs.c
container.c
debug.c
dock.c dock: bay: Don't call acpi_walk_namespace() when ACPI is disabled. 2008-06-26 01:55:27 -04:00
ec.c ACPI: EC: Use msleep instead of udelay while waiting for event. 2008-06-11 19:13:45 -04:00
event.c
fan.c Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6 2008-04-30 11:52:52 -07:00
glue.c ACPI: don't walk tables if ACPI was disabled 2008-06-26 01:55:18 -04:00
Kconfig
Makefile
numa.c ACPI: handle invalid ACPI SLIT table 2008-06-11 19:13:46 -04:00
osl.c
pci_bind.c
pci_irq.c
pci_link.c
pci_root.c
power.c Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6 2008-04-30 11:52:52 -07:00
processor_core.c proper prototype for acpi_processor_tstate_has_changed() 2008-06-11 19:13:46 -04:00
processor_idle.c cpuidle acpi driver: fix oops on AC<->DC 2008-06-11 19:13:45 -04:00
processor_perflib.c
processor_thermal.c
processor_throttling.c
sbs.c
sbshc.c
sbshc.h
scan.c Merge branches 'release', 'acpica', 'bugzilla-10224', 'bugzilla-9772', 'bugzilla-9916', 'ec', 'eeepc', 'idle', 'misc', 'pm-legacy', 'sysfs-links-2.6.26', 'thermal', 'thinkpad' and 'video' into release 2008-04-30 13:58:00 -04:00
system.c ACPI: use memory_read_from_buffer() 2008-06-11 19:13:47 -04:00
tables.c
thermal.c ACPI: Reject below-freezing temperatures as invalid critical temperatures 2008-06-11 19:13:47 -04:00
toshiba_acpi.c
utils.c
video.c ACPI Exception (video-1721): UNKNOWN_STATUS_CODE, Cant attach device 2008-06-14 01:01:18 -04:00
wmi.c