panic in AcpiExReleaseMutex

Andriy Gapon avg at
Fri Dec 4 05:24:26 UTC 2009

on 04/12/2009 06:57 Moore, Robert said the following:
>> I am somewhat suspicious of recursive use of \_SB.PCI0.LPC0.EC0.MUT1
> It is OK for AML code to acquire a mutex multiple times, so I don't think that is the problem.
>>    PreviousSyncLevel =
>>        WalkState->Thread->AcquiredMutexList->Mutex.OriginalSyncLevel;
> Multiple pointers here, do you know which one is null?

It must be AcquiredMutexList, because WalkState->Thread is checked for NULL a
few lines above.

Andriy Gapon

More information about the freebsd-acpi mailing list