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.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

11.3.1 Fan Objects<br />

11.3.1.1 _FIF (Fan Information)<br />

The optional _FIF object provides OSPM with fan device capability information.<br />

Arguments:<br />

None<br />

Return Value:<br />

A Package containing the fan device parameters as described in Table 11-283 below<br />

_FIF evaluation returns a package of the following format:<br />

Package (){<br />

Revision,<br />

FineGrainControl,<br />

StepSize<br />

LowSpeedNotificationSupport<br />

}<br />

// Integer<br />

// Integer Boolean<br />

// Integer DWORD<br />

// Integer Boolean<br />

Table 11-283 FIF Package Details<br />

Field Format Description<br />

Revision Integer Current revision is: 0<br />

Fine Grain<br />

Control<br />

Step Size<br />

Low Speed<br />

Notification<br />

Support<br />

Integer<br />

(Boolean)<br />

Integer<br />

(DWORD)<br />

Integer<br />

(Boolean)<br />

A non zero value in this field indicates OSPM may evaluate the fan device’s<br />

_FSL object with a Level argument value in the range of 0-100, which<br />

represents a percentage of maximum speed. A zero value in this field<br />

indicates that OSPM may evaluate the fan device’s _FSL object with a Level<br />

argument value that is a Control field value from a package in the _FPS<br />

object’s package list only.<br />

The recommended minimum step size in percentage points to be used<br />

when OSPM performs fine-grained fan speed control. OSPM may utilize the<br />

value of this field if the FineGrainControl field is non-zero the value in this<br />

field is between 1 <strong>and</strong> 9.<br />

A non zero value in this field indicates that the platform will issue a Notify<br />

(0x80) to the fan device if a low (errant) fan speed is detected.<br />

If a fan device supports fine-grained control, OSPM may evaluate a fan device’s _FSL object with<br />

any Level argument value that is less than or equal to the Control field value specified in the package<br />

of the _FPS object’s package list that corresponds to the active cooling trip point that has been<br />

exceeded. This capability provides OSPM access to one hundred fan speed settings thus enabling<br />

fine-grained fan speed control. The platform uses the StepSize field to help OSPM optimize its fan<br />

level selection policy by fine-grained fan speed control. The platform uses the StepSize field to help<br />

OSPM optimize its fan level selection policy by indicating recommended increments in the fan<br />

speed level value that are appropriate for the fan when one percent increments are not optimal. In the<br />

event OSPM’s incremental selections of Level using the StepSize field value do not sum to 100%,<br />

OSPM may select an appropriate ending Level increment to reach 100%. OSPM should use the<br />

same residual step value first when reducing Level.<br />

604 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!