• Linus Torvalds's avatar
    Merge tag 'pm-extra-4.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 080e4168
    Linus Torvalds authored
    Pull more power management updates deom Rafael Wysocki:
     "These fix two bugs introduced by recent power management updates (in
      the cpuidle menu governor and intel_pstate) and a few other issues,
      clean up things and remove unused code.
    
      Specifics:
    
       - Fix for a cpuidle menu governor problem that started to take an
         unnecessary spinlock after one of the recent updates and that did
         not play well with the RT patch (Rafael Wysocki).
    
       - Fix for the new intel_pstate operation mode switching feature added
         recently that did not reinitialize P-state limits properly when
         switching operation modes (Rafael Wysocki).
    
       - Removal of unused global notifiers from the PM QoS framework
         (Viresh Kumar).
    
       - Generic power domains framework update to make it handle
         asynchronous invocations of PM callbacks in the "noirq" phases of
         system suspend/hibernation correctly (Ulf Hansson).
    
       - Two hibernation core cleanups (Rafael Wysocki).
    
       - intel_idle cleanup related to the sysfs interface (Len Brown).
    
       - Off-by-one bug fix in the OPP (Operating Performance Points)
         framework (Andrzej Hajda).
    
       - OPP framework's documentation fix (Viresh Kumar).
    
       - cpufreq qoriq driver cleanup (Tang Yuantian).
    
       - Fixes for typos in comments in the device runtime PM framework
         (Christophe Jaillet)"
    
    * tag 'pm-extra-4.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
      PM / OPP: Documentation: Fix opp-microvolt in examples
      intel_idle: stop exposing platform acronyms in sysfs
      cpufreq: intel_pstate: Fix limits issue with operation mode switching
      PM / hibernate: Define pr_fmt() and use pr_*() instead of printk()
      PM / hibernate: Untangle power_down()
      cpuidle: menu: Avoid taking spinlock for accessing QoS values
      PM / QoS: Remove global notifiers
      PM / runtime: Fix some typos
      cpufreq: qoriq: clean up unused code
      PM / OPP: fix off-by-one bug in dev_pm_opp_get_max_volt_latency loop
      PM / Domains: Power off masters immediately in the power off sequence
      PM / Domains: Rename is_async to one_dev_on for genpd_power_off()
      PM / Domains: Move genpd_power_off() above genpd_power_on()
    080e4168
hibernate.c 27.5 KB