mirror of https://github.com/torvalds/linux.git
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> |
||
|---|---|---|
| .. | ||
| Makefile | ||
| exconfig.c | ||
| exconvrt.c | ||
| excreate.c | ||
| exdump.c | ||
| exfield.c | ||
| exfldio.c | ||
| exmisc.c | ||
| exmutex.c | ||
| exnames.c | ||
| exoparg1.c | ||
| exoparg2.c | ||
| exoparg3.c | ||
| exoparg6.c | ||
| exprep.c | ||
| exregion.c | ||
| exresnte.c | ||
| exresolv.c | ||
| exresop.c | ||
| exstore.c | ||
| exstoren.c | ||
| exstorob.c | ||
| exsystem.c | ||
| exutils.c | ||