Power management fixes for v4.11-rc4

 - Make intel_pstate use one set of global P-state limits in the
   active mode regardless of the scaling_governor settings for
   individual CPUs instead of switching back and forth between two
   of them in a way that is hard to control (Rafael Wysocki).

 - Drop a useless function from intel_pstate to prevent it from
   modifying the maximum supported frequency value unexpectedly
   which may confuse the cpufreq core (Rafael Wysocki).

 - Fix the cpufreq core to restore policy limits on CPU online so
   that the limits are not reset over system suspend/resume, among
   other things (Viresh Kumar).

 - Fix the initialization of the schedutil cpufreq governor to
   make the IO-wait boosting mechanism in it actually work on
   systems with one CPU per cpufreq policy (Rafael Wysocki).

 - Add a sanity check to the cpuidle core to prevent crashes from
   happening if the architecture code initialization fails to set
   up things as expected (Vaidyanathan Srinivasan).
Merge branch 'pm-cpuidle-fixes'

* pm-cpuidle-fixes:
  cpuidle: Validate cpu_dev in cpuidle_add_sysfs()