diff -ur kernel-source-2.4.14.orig/Documentation/Configure.help kernel-source-2.4.14/Documentation/Configure.help --- kernel-source-2.4.14.orig/Documentation/Configure.help Thu Nov 8 09:32:56 2001 +++ kernel-source-2.4.14/Documentation/Configure.help Sun Mar 10 16:54:02 2002 @@ -14727,6 +14727,12 @@ This driver handles overheating conditions on laptops. It is HIGHLY recommended, as your laptop CPU may be damaged without it. +ACPI Dont disable GPE events +CONFIG_ACPI_NO_GPE_DISABLE + Normally we disable all GPE events when we enter a system sleep state. + If you experience, that your Keyboard-Power-ON or other Wakeup + methods don't work anymore, try setting this to Y. Otherwise, say N. + Advanced Power Management BIOS support CONFIG_APM APM is a BIOS specification for saving power using several different diff -ur kernel-source-2.4.14.orig/drivers/acpi/Config.in kernel-source-2.4.14/drivers/acpi/Config.in --- kernel-source-2.4.14.orig/drivers/acpi/Config.in Thu Jun 21 02:47:39 2001 +++ kernel-source-2.4.14/drivers/acpi/Config.in Sun Mar 10 16:52:58 2002 @@ -14,4 +14,5 @@ dep_tristate ' Embedded Controller' CONFIG_ACPI_EC $CONFIG_ACPI_BUSMGR $CONFIG_ACPI dep_tristate ' Control Method Battery' CONFIG_ACPI_CMBATT $CONFIG_ACPI_BUSMGR $CONFIG_ACPI $CONFIG_ACPI_EC dep_tristate ' Thermal' CONFIG_ACPI_THERMAL $CONFIG_ACPI_BUSMGR $CONFIG_ACPI $CONFIG_ACPI_EC +dep_bool ' Dont disable GPE events' CONFIG_ACPI_NO_GPE_DISABLE $CONFIG_ACPI #endmenu diff -ur kernel-source-2.4.14.orig/drivers/acpi/hardware/hwsleep.c kernel-source-2.4.14/drivers/acpi/hardware/hwsleep.c --- kernel-source-2.4.14.orig/drivers/acpi/hardware/hwsleep.c Wed Oct 24 23:06:22 2001 +++ kernel-source-2.4.14/drivers/acpi/hardware/hwsleep.c Sun Mar 10 16:47:45 2002 @@ -171,7 +171,9 @@ disable (); +#ifndef CONFIG_ACPI_NO_GPE_DISABLE acpi_hw_disable_non_wakeup_gpes(); +#endif /* CONFIG_ACPI_NO_GPE_DISABLE */ PM1Acontrol = (u16) acpi_hw_register_read (ACPI_MTX_LOCK, PM1_CONTROL);