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