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