summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpica
diff options
context:
space:
mode:
authornjl <njl@FreeBSD.org>2003-09-30 19:12:37 +0000
committernjl <njl@FreeBSD.org>2003-09-30 19:12:37 +0000
commit603a67c9fe0cdaf078a67b490a7bd93c73fa1d9f (patch)
treeab446be37db6f5a9844ff8f7e26028dac476094f /sys/dev/acpica
parent9af19ad623068c766f4ba6aa3bf5a0cc234d58ba (diff)
downloadFreeBSD-src-603a67c9fe0cdaf078a67b490a7bd93c73fa1d9f.zip
FreeBSD-src-603a67c9fe0cdaf078a67b490a7bd93c73fa1d9f.tar.gz
Revert 1.24. It causes a hang on shutdown for Marcel. This is due to
AcpiEnterSleepState() calling a long AcpiOsStall() with interrupts disabled. This fix will instead be added to ACPI-CA. PR: Submitted by: Reviewed by: Approved by: Obtained from: MFC after:
Diffstat (limited to 'sys/dev/acpica')
-rw-r--r--sys/dev/acpica/Osd/OsdSchedule.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/sys/dev/acpica/Osd/OsdSchedule.c b/sys/dev/acpica/Osd/OsdSchedule.c
index 9c5195c..ac29c1e 100644
--- a/sys/dev/acpica/Osd/OsdSchedule.c
+++ b/sys/dev/acpica/Osd/OsdSchedule.c
@@ -262,15 +262,7 @@ AcpiOsStall (UINT32 Microseconds)
{
ACPI_FUNCTION_TRACE((char *)(uintptr_t)__func__);
- /*
- * Maximum length for stall is 100 us. If longer, assume caller
- * really meant "sleep".
- */
- if (Microseconds <= 100)
- DELAY(Microseconds);
- else
- AcpiOsSleep(Microseconds / 1000, Microseconds % 1000);
-
+ DELAY(Microseconds);
return_VOID;
}
OpenPOWER on IntegriCloud