Re: suspend/resume panic in ACPI..

From: Nate Lawson <nate_at_root.org>
Date: Wed, 18 Aug 2004 18:03:45 -0700
Try the attached patch.

-Nate

Index: sys/i386/acpica/acpi_wakeup.c
===================================================================
RCS file: /home/ncvs/src/sys/i386/acpica/acpi_wakeup.c,v
retrieving revision 1.37
diff -u -r1.37 acpi_wakeup.c
--- sys/i386/acpica/acpi_wakeup.c	5 Aug 2004 06:29:12 -0000	1.37
+++ sys/i386/acpica/acpi_wakeup.c	19 Aug 2004 01:01:40 -0000
_at__at_ -189,7 +189,6 _at__at_
 	AcpiSetFirmwareWakingVector(sc->acpi_wakephys);
 
 	ef = read_eflags();
-	ACPI_DISABLE_IRQS();
 
 	/* Create Identity Mapping */
 	if ((p = curproc) == NULL)
_at__at_ -209,6 +208,7 _at__at_
 	ret_addr = 0;
 	if (acpi_savecpu()) {
 		/* Execute Sleep */
+		ACPI_DISABLE_IRQS();
 		intr_suspend();
 
 		p_gdt = (struct region_descriptor *)
Received on Wed Aug 18 2004 - 23:03:51 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:07 UTC