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

Go to S3 AC timer expires DC timer expires<br />

2 hours<br />

S0<br />

S3<br />

AC<br />

DC<br />

4 hours<br />

4:00 AM<br />

1:00 AM 1:40 AM 3:00 AM 5:00 AM<br />

Time<br />

Figure 9-57 System transitions with WakeAlarm -- Policy<br />

The Time <strong>and</strong> Alarm device can support a range of services, the OSPM evaluates the _GCP object to<br />

get the supported capabilities of the device. If the capabilities indicate that the device supports time<br />

services, the OSPM evaluates the _GRT <strong>and</strong> _SRT objects to get <strong>and</strong> set time respectively.<br />

If alarm services are supported by the device, the OSPM evaluates the _STV object to program both<br />

the AC <strong>and</strong> DC timer values. The values, which are in units of seconds, indicate the elapsed time<br />

before the timer expires. OSPM evaluates the _TIV object to read the current AC <strong>and</strong> DC timer<br />

values (seconds remaining until expiration).<br />

OSPM evaluates the _STP object to set timer policies for both the AC <strong>and</strong> DC timers OSPM reads<br />

the current timer policy by evaluating the _TIP object, which return policy settings for both the AC<br />

<strong>and</strong> DC timer.<br />

The OSPM evaluates the _GWS object to identify expired timers that may have waked the platform.<br />

The OSPM must evaluate the _CWS object to clear any expired timer events that can prevent the<br />

system from performing a sleep transition according the expired timer wake policy, <strong>and</strong> the expired<br />

timer persistence described above.<br />

The Time <strong>and</strong> Alarm device, if implemented with wake support, must support waking up the system<br />

from S3. Waking from S4/S5 support is optional. If the Time <strong>and</strong> Alarm device support AC/DC<br />

wake, Wake support for any power state must be made available on both AC <strong>and</strong> DC power sources.<br />

9.18.2 _GCP (Get Capability)<br />

This object is required <strong>and</strong> provides the OSPM with a bit mask of the device capabilities. The device<br />

can implement the time function in addition to the wake function. The capabilities bitmask will<br />

indicate to the OSPM what support is implemented. If the platform implements both AC <strong>and</strong> DC<br />

timers then it is capable of waking up based on the power source<br />

542 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!