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);