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