From bd6e81c0c6dd8964a855eb008899c8987da0b344 Mon Sep 17 00:00:00 2001 From: takawata Date: Wed, 9 Jan 2002 16:00:31 +0000 Subject: Fix S3 breakage. Now AcpiEnterSleep() is light enough, so flushing cache before the function is not too early. --- sys/i386/acpica/acpi_wakeup.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sys/i386/acpica') diff --git a/sys/i386/acpica/acpi_wakeup.c b/sys/i386/acpica/acpi_wakeup.c index 8d16393..6806d59 100644 --- a/sys/i386/acpica/acpi_wakeup.c +++ b/sys/i386/acpica/acpi_wakeup.c @@ -241,6 +241,8 @@ acpi_sleep_machdep(struct acpi_softc *sc, int state) acpi_printcpu(); } + wbinbd(); + if (state == ACPI_STATE_S4 && sc->acpi_s4bios) { status = AcpiEnterSleepStateS4Bios(); } else { @@ -254,7 +256,6 @@ acpi_sleep_machdep(struct acpi_softc *sc, int state) ret = -1; goto out; } - wbinvd(); for (;;) ; } else { -- cgit v1.1