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.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

Step<br />

OS View of power<br />

states<br />

8 OS resumes on Core1 Core0: Running<br />

Core1: Running<br />

Cluster0: Running<br />

Platform view of<br />

power states<br />

Core0: Running<br />

Core1: Running<br />

Cluster0: Running<br />

As before, once control is returned to the OS, it can h<strong>and</strong>le as it sees fit – likely just re-requesting the<br />

idle state on both cores.<br />

8.4.4.3 _LPI (Low <strong>Power</strong> Idle States)<br />

_LPI is an optional object that provides a method to describe Low <strong>Power</strong> Idle states that defines the<br />

local power states for each node in a hierarchical processor topology. The OSPM uses the _LPI<br />

object to select a local power state for each level of processor hierarchy in the system. These local<br />

state selections are then used to produce a composite power state request that is presented to the<br />

platform by the OSPM.<br />

This object may be used inside a Processor Container or a processor declaration. _LPI takes the<br />

following format:<br />

Arguments:<br />

None<br />

Return Value:<br />

A variable-length Package containing the local power states for the parent Processor or Processor<br />

Container device as described in the table following below. _LPI evaluation returns the below<br />

format:<br />

Package {<br />

Revision, // Integer (WORD)<br />

LevelID, // Integer (QWORD)<br />

Count, // Integer (WORD)<br />

LPI[1], // Package<br />

…<br />

LPI[N] // Package<br />

}<br />

Element Object Type Description<br />

Revision Integer The revision number of the _LPI object. Current revision is 0.<br />

(WORD)<br />

LevelID Integer<br />

(QWORD)<br />

A platform defined number that identifies the level of hierarchy of the processor<br />

node to which the LPI states apply. This is used in composition of IDs for OS<br />

Initiated states described in Section 8.4.4.3.4. In a platform that only supports<br />

platform coordinated mode, this field must be 0.<br />

Count Integer The count of following LPI packages.<br />

(WORD)<br />

LPI[1] Package A Package containing the definition of LPI state 1.<br />

LPI[N] Package A Package containing the definition of LPI state N.<br />

444 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!