Index: sys/arch/i386/acpi/acpi_wakeup.c =================================================================== RCS file: /cvsroot/src/sys/arch/i386/acpi/acpi_wakeup.c,v retrieving revision 1.10 diff -u -r1.10 acpi_wakeup.c --- sys/arch/i386/acpi/acpi_wakeup.c 3 Nov 2003 18:07:10 -0000 1.10 +++ sys/arch/i386/acpi/acpi_wakeup.c 4 May 2004 15:59:37 -0000 @@ -147,7 +147,8 @@ ef = read_eflags(); disable_intr(); - AcpiHwDisableNonWakeupGpes(); + AcpiHwDisableAllGpes(); + AcpiHwEnableAllWakeupGpes(); /* flush caches */ @@ -166,7 +167,8 @@ break; } while (!ret); - AcpiHwEnableNonWakeupGpes(); + AcpiHwDisableAllGpes(); + AcpiHwEnableAllRuntimeGpes(); write_eflags(ef);