27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Device <strong>Configuration</strong><br />

whether the Global Lock must be acquired when accessing the device. OS-based device accesses<br />

must be performed while in acquisition of the Global Lock when potentially contentious accesses to<br />

device resources are performed by non-OS code, such as System Management Mode (SMM)-based<br />

code in Intel architecture-based systems.<br />

Note: Default behavior: if _GLK is not present within the scope of a given device, then the Global Lock is<br />

not required for that device.<br />

Arguments:<br />

None<br />

Return Value:<br />

An Integer that contains the Global Lock requirement code<br />

0 – The Global Lock is not required for this device<br />

1 – The Global lock is required for this device<br />

An example of device resource contention is a device driver for an SMBus-based device contending<br />

with SMM-based code for access to the Embedded Controller, SMB-HC, <strong>and</strong> SMBus target device.<br />

In this case, the device driver must acquire <strong>and</strong> release the Global Lock when accessing the device to<br />

avoid resource contention with SMM-based code that accesses any of the listed resources.<br />

6.5.8 _DEP (Operation Region Dependencies)<br />

_DEP evaluates to a package <strong>and</strong> designates device objects that OSPM should assign a higher<br />

priority in start ordering due to future operation region accesses.<br />

To increase the likelihood that an SPB operation region h<strong>and</strong>ler is available when needed, OSPM<br />

needs to know in advance which methods will access it -- _DEP provides OSPM with this<br />

information. While the _DEP keyword may be used to determine start ordering, only the _REG<br />

method (Section 6.5.4) callbacks can be relied upon to determine whether a region is accessible at a<br />

given point in time.<br />

Arguments:<br />

None.<br />

Return Value:<br />

A variable-length Package containing object references.<br />

Version 6.0 387

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!