ACPI and power management updates for 3.16-rc2

 - Fix for an ia64 regression introduced during the 3.11 cycle by a
   commit that modified the hardware initialization ordering and made
   device discovery fail on some systems.

 - Fix for a build problem on systems where the cpufreq-cpu0 driver
   is built-in and the cpu-thermal driver is modular from Arnd Bergmann.

 - Fix for a recently introduced computational mistake in the
   intel_pstate driver that leads to excessive rounding errors from
   Doug Smythies.

 - Fix for a failure code path in cpufreq_update_policy() that fails
   to unlock the locks acquired previously from Aaron Plattner.

 - Fix for the cpuidle mvebu driver to use shorter state names which
   will prevent the sysfs interface from returning mangled strings.
   From Gregory Clement.

 - ACPI LPSS driver fix to make sure that the I2C controllers
   included in BayTrail SoCs are not held in the reset state while
   they are being probed from Mika Westerberg.

 - New kernel command line arguments making it possible to build
   kernel images with hibernation and kASLR included at the same
   time and to select which of them will be used via the command
   line (they are still functionally mutually exclusive, though).
   From Kees Cook.

 - ACPI battery driver quirk for Acer Aspire V5-573G that fails
   to send battery status change notifications timely from
   Alexander Mezin.

 - Two ACPI core cleanups from Christoph Jaeger and Fabian Frederick.

/
Merge branches 'pm-cpufreq' and 'pm-cpuidle'

* pm-cpufreq:
  cpufreq: unlock when failing cpufreq_update_policy()
  intel_pstate: Correct rounding in busy calculation
  cpufreq: cpufreq-cpu0: fix CPU_THERMAL dependency

* pm-cpuidle:
  cpuidle: mvebu: Fix the name of the states