Skip to content
Power management fixes for 5.4-rc5

 - Using device PM QoS of CPU devices for managing frequency limits
   in cpufreq does not work, so introduce frequency QoS (based on the
   original low-level PM QoS) for this purpose, switch cpufreq and
   related code over to using it and fix a race involving deferred
   updates of frequency limits on top of that (Rafael Wysocki, Sudeep
   Holla).

 - Avoid calling regulator_enable()/disable() from the OPP framework
   to avoid side-effects on boot-enabled regulators that may change their
   initial voltage due to performing initial voltage balancing without
   all restrictions from the consumers (Marek Szyprowski).

 - Avoid a kref management issue in the OPP library code and drop an
   incorrectly added lockdep_assert_held() from it (Viresh Kumar).

 - Make the recently added haltpoll cpuidle driver take the 'idle='
   override into account as appropriate (Zhenzhong Duan).