linux/drivers/acpi
Venkatesh Pallipadi 05131ecc99 [ACPI] Avoid BIOS inflicted crashes by evaluating _PDC only once
Linux invokes the AML _PDC method (Processor Driver Capabilities)
to tell the BIOS what features it can handle.  While the ACPI
spec says nothing about the OS invoking _PDC multiple times,
doing so with changing bits seems to hopelessly confuse the BIOS
on multiple platforms up to and including crashing the system.

Factor out the _PDC invocation so Linux invokes it only once.

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

Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
2005-12-01 01:30:35 -05:00
..
dispatcher [ACPI] ACPICA 20050902 2005-09-03 00:15:11 -04:00
events [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
executer [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
hardware [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
namespace [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
parser [ACPI] ACPICA 20050902 2005-09-03 00:15:11 -04:00
resources [ACPI] ACPICA 20050902 2005-09-03 00:15:11 -04:00
sleep [PATCH] introduce .valid callback for pm_ops 2005-10-30 17:37:15 -08:00
tables [ACPI] ACPICA 20050815 2005-08-29 23:44:25 -04:00
utilities [ACPI] ACPICA 20050902 2005-09-03 00:15:11 -04:00
ac.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
acpi_memhotplug.c [PATCH] memory hotplug: move section_mem_map alloc to sparse.c 2005-10-29 21:40:44 -07:00
asus_acpi.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
battery.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
blacklist.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
bus.c [PATCH] move pm_register/etc. to CONFIG_PM_LEGACY, pm_legacy.h 2005-11-13 18:14:10 -08:00
button.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
container.c [PATCH] kfree cleanup: misc remaining drivers 2005-11-07 07:54:05 -08:00
debug.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
ec.c [ACPI] Lindent drivers/acpi/ec.c 2005-08-11 17:33:10 -04:00
event.c [PATCH] Fix /proc/acpi/events around suspend 2005-10-17 17:03:57 -07:00
fan.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
glue.c [PATCH] pciehp: clean-up how we request control of hotplug hardware 2005-11-10 16:09:15 -08:00
hotkey.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
ibm_acpi.c [ACPI] IBM ThinkPad ACPI Extras Driver v0.12 2005-08-25 17:37:51 -04:00
Kconfig [PATCH] Fix CONFIG_ACPI_BLACKLIST_YEAR 2005-09-09 10:45:35 -07:00
Makefile [ACPI] delete CONFIG_ACPI_PCI 2005-08-25 12:40:44 -04:00
motherboard.c Merge from-linus to-akpm 2005-08-15 16:07:26 -04:00
numa.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
osl.c [PATCH] drivers/acpi: fix-up schedule_timeout() usage 2005-11-07 07:53:56 -08:00
pci_bind.c [ACPI] add static to function definitions 2005-09-03 00:20:13 -04:00
pci_irq.c [ACPI] fix run-time error checking in acpi_pci_irq_disable() 2005-09-03 00:36:26 -04:00
pci_link.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
pci_root.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
power.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
processor_core.c [ACPI] Avoid BIOS inflicted crashes by evaluating _PDC only once 2005-12-01 01:30:35 -05:00
processor_idle.c [ACPI] Avoid BIOS inflicted crashes by evaluating _PDC only once 2005-12-01 01:30:35 -05:00
processor_perflib.c [ACPI] Avoid BIOS inflicted crashes by evaluating _PDC only once 2005-12-01 01:30:35 -05:00
processor_thermal.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
processor_throttling.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
scan.c [PATCH] kfree cleanup: misc remaining drivers 2005-11-07 07:54:05 -08:00
system.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
tables.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
thermal.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
toshiba_acpi.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
utils.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
video.c [PATCH] kfree cleanup: misc remaining drivers 2005-11-07 07:54:05 -08:00