mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-18 22:33:39 +00:00
- 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:
parent
ab089945d3
commit
72e7f9b04a
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=121993
|
@ -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();
|
||||
|
|
Loading…
Reference in a new issue