kernel-aes67/drivers/acpi/events
Zhang Rui a7f9b1f249 ACPI: disable stray GPE, prevent ACPI interrupt storm
GPEs are disabled depending on their type --
WAKE, WAKE_RUN, and RUNTIME.  An error is returned
if we are asked to disable a GPE that has no type.

But at least one system exists that enables a GPE from AML
that is not the EC GPE, and has no _Lxx/_Exx AML handler,
and is thus never initialized.

In this case, when an external CRT is plugged in,
the GPE fires, we attempt to disable the GPE,
but instead just return an error.
So the GPE stays asserted and an ACPI interrupt storm follows.

The fix is to disable a firing GPE,
even if it comes from outer space.

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

Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Acked-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Len Brown <len.brown@intel.com>
2007-11-20 13:42:03 -05:00
..
evevent.c ACPICA: hw: remove use_lock flag from acpi_hw_register_{read, write} 2007-10-10 01:00:26 -04:00
evgpe.c ACPI: disable stray GPE, prevent ACPI interrupt storm 2007-11-20 13:42:03 -05:00
evgpeblk.c ACPICA: Fixed possible corruption of global GPE list 2007-07-03 01:56:30 -04:00
evmisc.c ACPICA: Lindent 2007-05-09 23:34:35 -04:00
evregion.c Revert "ACPICA: revert "acpi_serialize" changes" 2007-05-09 22:56:38 -04:00
evrgnini.c ACPI: autoload modules - ACPICA modifications 2007-07-23 13:56:00 -04:00
evsci.c ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
evxface.c ACPICA: Lindent 2007-05-09 23:34:35 -04:00
evxfevnt.c ACPICA: Lindent 2007-05-09 23:34:35 -04:00
evxfregn.c ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
Makefile