Skip to content
Power management and ACPI material for v4.2-rc1

 - ACPICA update to upstream revision 20150515 including basic
   support for ACPI 6 features: new ACPI tables introduced by
   ACPI 6 (STAO, XENV, WPBT, NFIT, IORT), changes related to the
   other tables (DTRM, FADT, LPIT, MADT), new predefined names
   (_BTH, _CR3, _DSD, _LPI, _MTL, _PRR, _RDI, _RST, _TFP, _TSN),
   fixes and cleanups (Bob Moore, Lv Zheng).

 - ACPI device power management core code update to follow ACPI 6
   which reflects the ACPI device power management implementation
   in Windows (Rafael J Wysocki).

 - Rework of the backlight interface selection logic to reduce the
   number of kernel command line options and improve the handling
   of DMI quirks that may be involved in that and to make the
   code generally more straightforward (Hans de Goede).

 - Fixes for the ACPI Embedded Controller (EC) driver related to
   the handling of EC transactions (Lv Zheng).

 - Fix for a regression related to the ACPI resources management
   and resulting from a recent change of ACPI initialization code
   ordering (Rafael J Wysocki).

 - Fix for a system initialization regression related to ACPI
   introduced during the 3.14 cycle and caused by running the
   code that switches the platform over to the ACPI mode too
   early in the initialization sequence (Rafael J Wysocki).

 - Support for the ACPI _CCA device configuration object related
   to DMA cache coherence (Suravee Suthikulpanit).

 - ACPI/APEI fixes and cleanups (Jiri Kosina, Borislav Petkov).

 - ACPI battery driver cleanups (Luis Henriques, Mathias Krause).

 - ACPI processor driver cleanups (Hanjun Guo).

 - Cleanups and documentation update related to the ACPI device
   properties interface based on _DSD (Rafael J Wysocki).

 - ACPI device power management fixes (Rafael J Wysocki).

 - Assorted cleanups related to ACPI (Dominik Brodowski. Fabian
   Frederick, Lorenzo Pieralisi, Mathias Krause, Rafael J Wysocki).

 - Fix for a long-standing issue causing General Protection Faults
   to be generated occasionally on return to user space after resume
   from ACPI-based suspend-to-RAM on 32-bit x86 (Ingo Molnar).

 - Fix to make the suspend core code return -EBUSY consistently in
   all cases when system suspend is aborted due to wakeup detection
   (Ruchi Kandoi).

 - Support for automated device wakeup IRQ handling allowing drivers
   to make their PM support more starightforward (Tony Lindgren).

 - New tracepoints for suspend-to-idle tracing and rework of the
   prepare/complete callbacks tracing in the PM core (Todd E Brandt,
   Rafael J Wysocki).

 - Wakeup sources framework enhancements (Jin Qian).

 - New macro for noirq system PM callbacks (Grygorii Strashko).

 - Assorted cleanups related to system suspend (Rafael J Wysocki).

 - cpuidle core cleanups to make the code more efficient (Rafael J
   Wysocki).

 - powernv/pseries cpuidle driver update (Shilpasri G Bhat).

 - cpufreq core fixes related to CPU online/offline that should
   reduce the overhead of these operations quite a bit, unless the
   CPU in question is physically going away (Viresh Kumar, Saravana
   Kannan).

 - Serialization of cpufreq governor callbacks to avoid race
   conditions in some cases (Viresh Kumar).

 - intel_pstate driver fixes and cleanups (Doug Smythies, Prarit
   Bhargava, Joe Konno).

 - cpufreq driver (arm_big_little, cpufreq-dt, qoriq) updates (Sudeep
   Holla, Felipe Balbi, Tang Yuantian).

 - Assorted cleanups in cpufreq drivers and core (Shailendra Verma,
   Fabian Frederick, Wang Long).

 - New Device Tree bindings for representing Operating Performance
   Points (Viresh Kumar).

 - Updates for the common clock operations support code in the PM
   core (Rajendra Nayak, Geert Uytterhoeven).

 - PM domains core code update (Geert Uytterhoeven).

 - Intel Knights Landing support for the RAPL (Running Average Power
   Limit) power capping driver (Dasaratharaman Chandramouli).

 - Fixes related to the floor frequency setting on Atom SoCs in the
   RAPL power capping driver (Ajay Thomas).

 - Runtime PM framework documentation update (Ben Dooks).

 - cpupower tool fix (Herton R Krzesinski).

/