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 />

8.4.6.3 _PPC (Performance Present Capabilities)<br />

This optional object is a method that dynamically indicates to OSPM the number of performance<br />

states currently supported by the platform. This method returns a number that indicates the _PSS<br />

entry number of the highest performance state that OSPM can use at a given time. OSPM may<br />

choose the corresponding state entry in the _PSS as indicated by the value returned by the _PPC<br />

method or any lower power (higher numbered) state entry in the _PSS.<br />

Arguments:<br />

None<br />

Return Value:<br />

An Integer containing the range of states supported<br />

0 – States 0 through n th state are available (all states available)<br />

1 – States 1 through n th state are available<br />

2 – States 2 through n th state are available<br />

…<br />

n – State n is available only<br />

In order to support dynamic changes of _PPC object, Notify events on the processor object are<br />

allowed. Notify events of type 0x80 will cause OSPM to reevaluate any _PPC objects residing under<br />

the particular processor object notified. This allows AML code to notify OSPM when the number of<br />

supported states may have changed as a result of an asynchronous event (AC insertion/removal,<br />

docked, undocked, <strong>and</strong> so on).<br />

8.4.6.3.1 OSPM _OST Evaluation<br />

When processing of the _PPC object evaluation completes, OSPM evaluates the _OST object, if<br />

present under the Processor device, to convey _PPC evaluation status to the platform. _OST<br />

arguments specific to _PPC evaluation are described below.<br />

Arguments: (2)<br />

Arg0 – Source Event (Integer) : 0x80<br />

Arg1 – Status Code (Integer) : see below<br />

Return Value:<br />

None<br />

Argument Information:<br />

Arg1 – Status Code<br />

0: Success – OSPM is now using the performance states specified<br />

1: Failure – OSPM has not changed the number of performance states in use.<br />

8.4.6.4 Processor Performance Control Example<br />

Example<br />

This is an example of processor performance control objects in a processor object list.<br />

472 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!