Skip to content
More power management updates for 4.17-rc1

 - Rework the idle loop in order to prevent CPUs from spending too
   much time in shallow idle states by making it stop the scheduler
   tick before putting the CPU into an idle state only if the idle
   duration predicted by the idle governor is long enough.  That
   required the code to be reordered to invoke the idle governor
   before stopping the tick, among other things (Rafael Wysocki,
   Frederic Weisbecker, Arnd Bergmann).

 - Add the missing description of the residency sysfs attribute to
   the cpuidle documentation (Prashanth Prakash).

 - Finalize the cpufreq cleanup moving frequency table validation
   from drivers to the core (Viresh Kumar).

 - Fix a clock leak regression in the armada-37xx cpufreq driver
   (Gregory Clement).

 - Fix the initialization of the CPU performance data structures
   for shared policies in the CPPC cpufreq driver (Shunyong Yang).

 - Clean up the ti-cpufreq, intel_pstate and CPPC cpufreq drivers
   a bit (Viresh Kumar, Rafael Wysocki).

 - Mark the expected switch fall-throughs in the PM QoS core (Gustavo
   Silva).