Index: sys/arch/i386/acpi/acpi_wakeup.c =================================================================== RCS file: /cvsroot/src/sys/arch/i386/acpi/acpi_wakeup.c,v retrieving revision 1.12 diff -u -r1.12 acpi_wakeup.c --- sys/arch/i386/acpi/acpi_wakeup.c 14 Jun 2004 18:09:35 -0000 1.12 +++ sys/arch/i386/acpi/acpi_wakeup.c 17 Jun 2004 04:13:41 -0000 @@ -149,7 +149,8 @@ ef = read_eflags(); disable_intr(); - AcpiHwDisableNonWakeupGpes(); + AcpiHwDisableAllGpes(); + AcpiHwEnableAllWakeupGpes(); /* flush caches */ @@ -168,7 +169,8 @@ break; } while (!ret); - AcpiHwEnableNonWakeupGpes(); + AcpiHwDisableAllGpes(); + AcpiHwEnableAllRuntimeGpes(); write_eflags(ef);