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.

ACPI Software Programming Model<br />

Table 5-92 Comm<strong>and</strong> Status<br />

Field<br />

Bit<br />

Length<br />

Bit<br />

Offset<br />

Description<br />

Comm<strong>and</strong> 1 0 If set, the platform has completed processing the last comm<strong>and</strong>.<br />

Complete<br />

SCI Doorbell 1 1 If set, then this PCC Sub-Channel has signaled the SCI door<br />

bell. In Response to this SCI, OSPM should probe the<br />

Comm<strong>and</strong> Complete <strong>and</strong> the Platform Notification fields to<br />

determine the cause of SCI.<br />

Error 1 2 If set, an error occurred executing the last comm<strong>and</strong>.<br />

Platform<br />

1 3 Indicates that the SCI doorbell was invoked by the platform.<br />

Notification<br />

Reserved 12 4 Reserved.<br />

5.2.21.3 Action Sequence<br />

SetMemory<strong>Power</strong>State: The following sequence needs to be done to set a memory power state<br />

1. Write target POWER NODE ID value to MEMORY_POWER_NODE_ID register of PCC sub<br />

channel.<br />

2. Write desired POWER STATE ID value to POWER STATE ID register of PCC sub channel .<br />

3. Write SET (See Table 5-90) to MEMORY_POWER_STATE register of PCC sub channel.<br />

4. Write PCC EXECUTE (See Table 5-89) to PCC Comm<strong>and</strong> register for the PCC sub channel.<br />

5. OSPM rings the door bell by writing to Doorbell register.<br />

6. Platform completes the request <strong>and</strong> will generate SCI to indicate that the comm<strong>and</strong> is complete.<br />

7. OSPM reads the Status register for the PCC sub channel <strong>and</strong> confirms that the comm<strong>and</strong> was<br />

successfully completed.<br />

GetMemory<strong>Power</strong>State: The following sequence needs to be done to get the current memory power<br />

state<br />

1. Write target POWER NODE ID value to MEMORY_POWER_NODE_ID register of PCC sub<br />

channel.<br />

2. Write GET (See Table 5-90) to MEMORY_POWER_STATE register of PCC sub channel.<br />

3. Write PCC EXECUTE (See Table 5-89) to PCC Comm<strong>and</strong> register for the PCC sub channel.<br />

4. OSPM rings the door bell by writing to Doorbell register.<br />

5. Platform completes the request <strong>and</strong> will generate SCI to indicate that comm<strong>and</strong> is complete.<br />

6. OSPM reads Status register for the PCC sub channel <strong>and</strong> confirms that the comm<strong>and</strong> was<br />

successfully completed.<br />

7. OSPM reads POWER STATE from POWER_STATE_ID register of PCC sub channel.<br />

5.2.21.4 Memory <strong>Power</strong> Node<br />

Memory <strong>Power</strong> Node is a representation of a logical memory region that needs to be transitioned in<br />

<strong>and</strong> out of a memory power state as a unit. This logical memory region is made up of one more<br />

Version 6.0 177

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

Saved successfully!

Ooh no, something went wrong!