- Update includes.

- Use intr_suspend/resume() callouts to the interrupt code layer which
  suspends and resumes all the known interrupt sources instead of calling
  icu_reinit() directly.
This commit is contained in:
John Baldwin 2003-11-03 22:18:57 +00:00
parent ab089945d3
commit 72e7f9b04a
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=121993

View file

@ -47,10 +47,9 @@ __FBSDID("$FreeBSD$");
#include <machine/bus.h>
#include <machine/cpufunc.h>
#include <machine/intr_machdep.h>
#include <machine/segments.h>
#include <i386/isa/intr_machdep.h>
#include "acpi.h"
#include <dev/acpica/acpivar.h>
@ -222,6 +221,8 @@ acpi_sleep_machdep(struct acpi_softc *sc, int state)
ret_addr = 0;
if (acpi_savecpu()) {
/* Execute Sleep */
intr_suspend();
p_gdt = (struct region_descriptor *)
(sc->acpi_wakeaddr + physical_gdt);
p_gdt->rd_limit = r_gdt.rd_limit;
@ -271,7 +272,7 @@ acpi_sleep_machdep(struct acpi_softc *sc, int state)
#if 0
initializecpu();
#endif
icu_reinit();
intr_resume();
if (acpi_get_verbose(sc)) {
acpi_savecpu();