lpit.txt 1.1 KB

12345678910111213141516171819202122232425
  1. To enumerate platform Low Power Idle states, Intel platforms are using
  2. “Low Power Idle Table” (LPIT). More details about this table can be
  3. downloaded from:
  4. http://www.uefi.org/sites/default/files/resources/Intel_ACPI_Low_Power_S0_Idle.pdf
  5. Residencies for each low power state can be read via FFH
  6. (Function fixed hardware) or a memory mapped interface.
  7. On platforms supporting S0ix sleep states, there can be two types of
  8. residencies:
  9. - CPU PKG C10 (Read via FFH interface)
  10. - Platform Controller Hub (PCH) SLP_S0 (Read via memory mapped interface)
  11. The following attributes are added dynamically to the cpuidle
  12. sysfs attribute group:
  13. /sys/devices/system/cpu/cpuidle/low_power_idle_cpu_residency_us
  14. /sys/devices/system/cpu/cpuidle/low_power_idle_system_residency_us
  15. The "low_power_idle_cpu_residency_us" attribute shows time spent
  16. by the CPU package in PKG C10
  17. The "low_power_idle_system_residency_us" attribute shows SLP_S0
  18. residency, or system time spent with the SLP_S0# signal asserted.
  19. This is the lowest possible system power state, achieved only when CPU is in
  20. PKG C10 and all functional blocks in PCH are in a low power state.