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