msm: hotplug: Remove deprecated msm_cpufreq_set_freq_limits
msm: hotplug: Cleanup hotplugging routines

Remove paroid atomic operations that were causing issues.
cpufreq: add new routine cpufreq_verify_within_cpu_limits()

Most of the users of cpufreq_verify_within_limits() calls it for
limiting with min/max from policy->cpuinfo. We can make that code
simple by introducing another routine which will do this for them
automatically.

This patch adds another routine cpufreq_verify_within_cpu_limits()
and updates others to use it.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Dirk Brandewie <dirk.j.brandewie@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

Conflicts:

	drivers/cpufreq/freq_table.c

Change-Id: I60aedae1b26d860191552d906b9707dc13b3a503
msm: hotplug: Optimize hotplugging routines

- Power down the slowest cpu
- Move checks from callback to calling function
- Clean it up a bit
msm: hotplug: Add pm ops
msm: hotplug: Fix symbol export
defconfig: Enable MSM Hotplug

Change-Id: I167769fbbf0d9e35deab123d35ff96408f50594b
msm: thermal: Relax temperature thresholds

Relax temperature thresholds, the device is constantly throttling.
Also, use core control to avoid physical damage, not temperature
control.

Conflicts:

	arch/arm/boot/dts/msm8974.dtsi
	drivers/thermal/msm_thermal.c

Change-Id: I4eac988e93248ea6e3c480b8736d78fcfb45cb2c
msm: thermal: Disable vdd restriction

This does not make sense. Additionaly, start temperature monitoring
after booting phase.

Conflicts:

	drivers/thermal/msm_thermal.c

Change-Id: Ia1d64e8b3f65b8307a4da275e0b476024e8c4ed6