diff options
author | jkim <jkim@FreeBSD.org> | 2009-03-17 00:48:11 +0000 |
---|---|---|
committer | jkim <jkim@FreeBSD.org> | 2009-03-17 00:48:11 +0000 |
commit | 3eda4741daa9db3ec9fa89000bfbf69dd182e01e (patch) | |
tree | c75b77d8208c29993db8a02658e1f33e9e5339b8 /sys/dev/acpica/acpi_ec.c | |
parent | 4e75ea04f545069138b54e1fee5b5c1236ba5b68 (diff) | |
download | FreeBSD-src-3eda4741daa9db3ec9fa89000bfbf69dd182e01e.zip FreeBSD-src-3eda4741daa9db3ec9fa89000bfbf69dd182e01e.tar.gz |
Initial suspend/resume support for amd64.
This code is heavily inspired by Takanori Watanabe's experimental SMP patch
for i386 and large portion was shamelessly cut and pasted from Peter Wemm's
AP boot code.
Diffstat (limited to 'sys/dev/acpica/acpi_ec.c')
-rw-r--r-- | sys/dev/acpica/acpi_ec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/acpica/acpi_ec.c b/sys/dev/acpica/acpi_ec.c index bb75223..696542c 100644 --- a/sys/dev/acpica/acpi_ec.c +++ b/sys/dev/acpica/acpi_ec.c @@ -747,7 +747,7 @@ EcSpaceHandler(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 width, * If booting, check if we need to run the query handler. If so, we * we call it directly here since our thread taskq is not active yet. */ - if (cold || rebooting) { + if (cold || rebooting || sc->ec_suspending) { if ((EC_GET_CSR(sc) & EC_EVENT_SCI)) { CTR0(KTR_ACPI, "ec running gpe handler directly"); EcGpeQueryHandler(sc); |