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

Note: OSPM may override the settings provided by the _HPX object’s Type2 record (PCI Express<br />

Settings) when OSPM has assumed native control of the corresponding feature. For example, if<br />

OSPM has assumed ownership of AER (via _OSC), OSPM may override AER related settings<br />

returned by _HPX.<br />

Note: The _HPX object may exist under PCI compatible buses including host bridges except when the<br />

host bridge spawns a PCI Express hierarchy. For PCI Express hierarchies, the _HPX object may<br />

only exist under a root port or a switch downstream port.<br />

Note: Since error status registers do not drive error signaling, OSPM is not required to clear error status<br />

registers as part of _HPX h<strong>and</strong>ling.<br />

6.2.9.1 PCI Setting Record (Type 0)<br />

The PCI setting record contains the setting type 0, the current revision 1 <strong>and</strong> the type/revision<br />

specific content: cache-line size, latency timer, SERR enable, <strong>and</strong> PERR enable values.<br />

Table 6-173 PCI Setting Record Content<br />

Field Object Type Definition<br />

Header:<br />

Type Integer 0x00: Type 0 (PCI) setting record.<br />

Revision Integer 0x01: Revision 1, defining the set of fields below.<br />

Cache-line size Integer Cache-line size reported in number of DWORDs.<br />

Latency timer Integer Latency timer value reported in number of PCI clock cycles.<br />

Enable SERR Integer When set to 1, indicates that action must be performed to enable SERR<br />

in the comm<strong>and</strong> register.<br />

Enable PERR Integer When set to 1, indicates that action must be performed to enable PERR<br />

in the comm<strong>and</strong> register.<br />

If the hot plug device includes bridge(s) in the hierarchy, the above settings apply to the primary side<br />

(comm<strong>and</strong> register) of the hot plugged bridge(s). The settings for the secondary side of the bridge(s)<br />

(Bridge Control Register) are assumed to be provided by the bridge driver.<br />

The Type 0 record is applicable to hot plugged PCI, PCI-X <strong>and</strong> PCI Express devices. OSPM will<br />

ignore settings provided in the Type0 record that are not applicable (for example, Cache-line size<br />

<strong>and</strong> Latency Timer are not applicable to PCI Express).<br />

6.2.9.2 PCI-X Setting Record (Type 1)<br />

The PCI-X setting record contains the setting type 1, the current revision 1 <strong>and</strong> the type/revision<br />

specific content: the maximum memory read byte count setting, the average maximum outst<strong>and</strong>ing<br />

split transactions setting <strong>and</strong> the total maximum outst<strong>and</strong>ing split transactions to be used when<br />

configuring PCI-X comm<strong>and</strong> registers for PCI-X buses <strong>and</strong>/or devices.<br />

Table 6-174 PCI-X Setting Record Content<br />

Field Object Type Definition<br />

Header:<br />

Type Integer 0x01: Type 1 (PCI-X) setting record.<br />

308 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!