drivers: thermal: msm-thermal kernel based temp protection

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Ported from mako kernel by dsb9938.

Conflicts:
	arch/arm/boot/compressed/piggy.xzkern
	arch/arm/mach-msm/board-monarudo.c
	drivers/thermal/msm_thermal.c
	include/linux/thermal.h
Revert "Allow changing voltage"

This reverts commit 9feb099ee0703817c7584bf0bebd9e8af307ddf7.
Voltage Control: initial voltage control for MSM S4-Pro SOC

Signed-off-by: faux123 <reioux@gmail.com>

This cherry-pick also includes:
https://github.com/faux123/mako/commit/1325f214b0c878929c79a739616aa7f178ea6c55

Conflicts:
	arch/arm/mach-msm/Kconfig
	drivers/cpufreq/cpufreq.c
Revert "drivers: thermal: msm-thermal kernel based temp protection"

This reverts commit 6acb97d0b1a571184b719de99dad1a35d044adaf.
Add support for Google Snappy compression.

Conflicts:
	arch/arm/boot/compressed/piggy.xzkern
	drivers/staging/Kconfig
	drivers/staging/Makefile
Voltage control
Adding Zram From 3.6.0 upstream to overcome the x86 dependancy

Conflicts:
	drivers/staging/zcache/Kconfig
	drivers/staging/zcache/zcache-main.c
	drivers/staging/zram/Kconfig
	drivers/staging/zram/zram_drv.c
	drivers/staging/zram/zram_drv.h
	drivers/staging/zram/zram_sysfs.c
	drivers/staging/zsmalloc/Kconfig
	drivers/staging/zsmalloc/zsmalloc-main.c
	drivers/staging/zsmalloc/zsmalloc.h
	drivers/staging/zsmalloc/zsmalloc_int.h
intelli_plug: Don't export eco_mode_active as module paramter

Uneeded on a dual core device