aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/dev/acpica/amlcode.h
diff options
context:
space:
mode:
authorNate Lawson <njl@FreeBSD.org>2008-01-12 22:13:12 +0000
committerNate Lawson <njl@FreeBSD.org>2008-01-12 22:13:12 +0000
commit265ed03ff5fd35becbd3a0e5b8e09ee315236a04 (patch)
tree0f7802d7790db0973016152a58719d4da3569b85 /sys/contrib/dev/acpica/amlcode.h
parent66244a7bdd1ab681405a637139a6eff7ef5d403b (diff)
downloadsrc-265ed03ff5fd35becbd3a0e5b8e09ee315236a04.tar.gz
src-265ed03ff5fd35becbd3a0e5b8e09ee315236a04.zip
Fix GPE livelock that occurs on HP/Compaq laptops, mostly in the thermal
zone code. The GPE handler method (i.e. _L00) generates various Notify events that need to be run to completion before the GPE is re-enabled. In ACPI-CA, we queue an asynch callback at the same priority as a Notify so that it will only run after all Notify handlers have completed. The callback re-enables the GPE afterwards. We also changed the priority of Notifies to be the same as GPEs, given the possibility that another GPE could arrive before the Notifies have completed and we don't want it to get queued ahead of the rest. The ACPI-CA change was submitted by Alexey Starikovskiy (SUSE) and will appear in a later release. Special thanks to him for helping track this bug down. MFC after: 1 week Tested by: jhb, Yousif Hassan <yousif / alumni.jmu.edu>
Notes
Notes: svn path=/vendor-sys/acpica/dist/; revision=175256
Diffstat (limited to 'sys/contrib/dev/acpica/amlcode.h')
0 files changed, 0 insertions, 0 deletions