Since commit 46bcfad7a819bd17ac4e831b04405152d59784ab,
        cpuidle: Single/Global registration of idle states

we have a single registration for the cpuidle states which makes
sense. But now two new architectures are coming: tegra3 and big.LITTLE.

These architectures have different cpus with different caracteristics
for power saving. High load => powerfull processors, idle => small processors.

That implies different cpu latencies.

This patchset present a simple way to keep the current behavior as introduced
by Deepthi without breaking the drivers and add the possibility to specify a
per cpu states.

Daniel Lezcano (5):
  acpi : move the acpi_idle_driver variable declaration
  acpi : move cpuidle_device field out of the acpi_processor_power
    structure
  cpuidle : add a pointer for cpuidle_state in the cpuidle_device
  cpuidle : use per cpuidle device cpu states
  cpuidle : add cpuidle_register_states function

 drivers/acpi/processor_driver.c    |    2 +-
 drivers/acpi/processor_idle.c      |   25 ++++++++++++++++++-------
 drivers/cpuidle/cpuidle.c          |   24 +++++++++++++++++++++---
 drivers/cpuidle/governors/ladder.c |   18 +++++++++---------
 drivers/cpuidle/governors/menu.c   |    8 ++++----
 drivers/cpuidle/sysfs.c            |    3 +--
 include/acpi/processor.h           |    3 ---
 include/linux/cpuidle.h            |   11 ++++++++---
 8 files changed, 62 insertions(+), 32 deletions(-)

-- 
1.7.5.4


_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to