From: Moore, Robert
Sent: Monday, April 17, 2017 10:13 AM
To: Guenter Roeck <linux(a)roeck-us.net>; Zheng, Lv <lv.zheng(a)intel.com>
Cc: Wysocki, Rafael J <rafael.j.wysocki(a)intel.com>; Len Brown
<lenb(a)kernel.org>; linux-acpi(a)vger.kernel.org; devel(a)acpica.org; linux-
Subject: RE: [PATCH] ACPICA: Export mutex functions
There is a model for the drivers to directly acquire an AML mutex
object. That is why the acquire/release public interfaces were added to
I forget all of the details, but the model was developed with MS and
others during the ACPI 6.0 timeframe.
Here is the case where the OS may need to directly acquire an AML mutex:
From the ACPI spec:
19.6.2 Acquire (Acquire a Mutex)
Note: For Mutex objects referenced by a _DLM object, the host OS may also contend for
Other than this case, the OS/drivers should never need to directly acquire an AML mutex.