linux/include/acpi
Alexey Starikovskiy c0d127b569 ACPICA: fix AML mutex re-entrancy
ACPI AML supports "serialized" methods which are protected
by an implicit mutex.  The mutex is re-entrant for that AML thread
to allow recursion.

However, Linux implements notify() by creating a new AML thread.
So for systems where notify() re-enters a serialized method,
deadlock results.

The fix is to use the Linux thread_id as the key to allowing
re-entrancy, not the AML thread pointer.

http://bugzilla.kernel.org/show_bug.cgi?id=5534

Signed-off-by: Alexey Starikovskiy <alexey.y.starikovskiy@linux.intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
2007-02-15 16:13:16 -05:00
..
platform ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acconfig.h ACPICA: Update version to 20070126 2007-02-02 21:14:32 -05:00
acdebug.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acdisasm.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acdispat.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acevents.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acexcep.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acglobal.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
achware.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acinterp.h ACPICA: fix AML mutex re-entrancy 2007-02-15 16:13:16 -05:00
aclocal.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acmacros.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acnames.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acnamesp.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acobject.h ACPICA: fix AML mutex re-entrancy 2007-02-15 16:13:16 -05:00
acopcode.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acoutput.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acparser.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acpi_bus.h Pull sysfs into test branch 2007-02-03 01:14:35 -05:00
acpi_drivers.h Pull sysfs into test branch 2007-02-03 01:14:35 -05:00
acpi_numa.h [PATCH] Unify pxm_to_node() and node_to_pxm() 2006-06-23 07:42:48 -07:00
acpi.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acpiosxf.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acpixf.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acresrc.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acstruct.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
actables.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
actbl1.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
actbl.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
actypes.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
acutils.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
amlcode.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
amlresrc.h ACPICA: Update copyright to 2007. 2007-02-02 21:14:31 -05:00
container.h [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
pdc_intel.h ACPI: Processor native C-states using MWAIT 2006-10-14 00:35:39 -04:00
processor.h ACPI: Processor native C-states using MWAIT 2006-10-14 00:35:39 -04:00