![]() For this reason, drivers (bus and function), as well as the platform itself, must indicate that they support it. However, removing power must be supported by all affected components in order to be able to return to D0 successfully. This capability can significantly improve battery life. By using this support, devices, platforms and drivers can opt-in to having device power completely removed during run-time idle periods. It is possible to, and some device stacks do, use ACPI Device Power Management - alone, or in combination with the microPEP - for on-SoC device power management.Īs described in Device power management in ACPI, Windows supports the D3cold power management capabilities that are defined in the ACPI 5.0 specification. For these ACPI-managed devices, the power policy owner in a device driver stack (typically the function or class driver) makes device power state transition decisions, and the Windows ACPI driver, Acpi.sys, invokes ASL control methods to apply the required platform-specific power controls. For more information about PoFx, see Overview of the Power Management Framework.įor peripheral devices that are not integrated into the SoC, Windows uses ACPI Device Power Management. These framework-integrated devices are power-managed by PoFx through a SoC-specific power engine plug-in (microPEP) that knows the specifics of the SoC's power and clock controls. Therefore, battery life is highly dependent on how platforms implement run-time device power management.ĭevices that are integrated into the SoC can be power-managed through the Windows Power Framework (PoFx). In traditional PC systems, ACPI-defined sleeping states (S1 through S4) are also used to save power, but these disconnected, high-latency sleep states are not used on Windows SoC platforms. ![]() ![]() ![]() While a system is running (that is, the system is in the ACPI-defined working state, S0), individual devices can make transitions between device power states, depending on activity, to save power. ![]() Another object type can describe the ability of the device to wake from a low-power state in response to hardware events. For example, one set of objects can specify the power resources that a device requires in each supported device power state. The ACPI 6.3 specification defines a set of namespace objects to specify device power information for a device. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |