Idling ACPI idle
The ACPI BIOS is the standard way of getting at processor idle states in the x86 world. So why would Linux want to move away from ACPI for its cpuidle driver? Len explains:
The motivating factor appears to be a BIOS bug shipping on Dell systems for some months now which disables a number of idle states. As a result, Len's test system takes 100W of power when using the ACPI idle code; when idle states are handled directly, power use drops to 85W. That seems like a savings worth having. The fact that Linux now uses significantly less power than certain other operating systems - which are dependent on ACPI still - is just icing on the cake.
In general, it makes sense to use hardware features directly in preference
to BIOS solutions when we have the knowledge necessary to do so. There can
be real advantages in eliminating the firmware middleman in such
situations. It's nice to see a chip vendor - which certainly has the
requisite knowledge - supporting the use of its hardware in this way.
| Index entries for this article | |
|---|---|
| Kernel | ACPI |
| Kernel | Power management |
