27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACPI-Defined Devices <strong>and</strong> Device-Specific Objects<br />

9.18.5 _GWS (Get Wake alarm status)<br />

This object is required <strong>and</strong> enables the OSPM to read the status of wake alarms. Expired wake timers<br />

will wake the platform even if the transition to a sleep state was completed after the wake timer has<br />

expired. This method enables the OSPM to retrieve the status of wake timers <strong>and</strong> clear any of them if<br />

needed.<br />

Arguments: (1)<br />

Arg0 - Timer Identifier (Integer (DWORD)): indicates the timer to be cleared:<br />

0x00000000 - AC Timer<br />

0x00000001 - DC Timer<br />

Return Value:<br />

An Integer (DWORD) containing current expired timers in bit field<br />

Bit [0]- 1 = timer expired, 0 = timer did not expired<br />

Bit [ 1]- 1= timer caused a platform wake, 0 = timer did not cause a platform wake<br />

Bit [31:2] reserved <strong>and</strong> should be 0.<br />

9.18.6 _CWS (Clear Wake alarm status)<br />

This object is required <strong>and</strong> enables the OSPM to clear the status of wake alarms. Expired wake<br />

timers will wake the platform even if the transition to a sleep state was completed after the wake<br />

timer has expired. This method enables the OSPM to clear the status of expired wake timers.<br />

Arguments: (1)<br />

Arg0 - Timer Identifier (Integer (DWORD)): indicates the timer to be cleared:<br />

0x00000000 - AC Timer<br />

0x00000001 - DC Timer<br />

Return Value:<br />

An Integer (DWORD) containing current expired timer wake policy:<br />

0x00000000 - Success<br />

0x00000001 - Failure<br />

9.18.7 _STP (Set Expired Timer Wake Policy)<br />

This object is required <strong>and</strong> sets the expired timer wake policy. The policy is applied when a<br />

corresponding timer expired but the wake signal was not asserted as a result of the power source.<br />

The platform accumulates elapsed time on the power source <strong>and</strong> asserts the wake signal when the<br />

elapsed timer on the power source exceeds the expired timer wake policy value. <strong>Power</strong> source<br />

transitions do not reset the expired timer wake policy values. When the Wake Alarm device asserts<br />

the wake, the expired timer wake policy values of both the AC timer <strong>and</strong> DC timer are reset to<br />

0xFFFFFFFF automatically by hardware.<br />

Arguments: (2)<br />

Arg0 – TimerIdentifier (Integer(DWORD)): indicates the timer to be set:<br />

Version 6.0 545

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

Saved successfully!

Ooh no, something went wrong!