msm_turbo: initial coding for turbo boost on MSM architectures

adapted for 8974 arch

Signed-off-by: Paul Reioux <reioux@gmail.com>
ZRAM/ZSMALLOC: initial file import from Linux 3.14 rc1 source

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

Conflicts:
	drivers/block/zram/zram_drv.h
	drivers/staging/Kconfig
	drivers/staging/Makefile
	drivers/staging/zram/Makefile
	drivers/staging/zram/zram_drv.c
	drivers/staging/zsmalloc/Kconfig
	drivers/staging/zsmalloc/zsmalloc-main.c
	drivers/staging/zsmalloc/zsmalloc.h
	mm/Kconfig

Signed-off-by: DooMLoRD <metoo.mememe@gmail.com>
cpufreq: inject cpu turbo boost

Signed-off-by: Paul Reioux <reioux@gmail.com>
msm_turbo: add support for ultimate

Signed-off-by: Paul Reioux <reioux@gmail.com>
cpufreq: fix a logic derp with turbo boost

also enforce cpu limit at all times

Signed-off-by: Paul Reioux <reioux@gmail.com>
dts acpuclock: added new 2.4GHz speed bin table
msm_turbo: adjust to Xperia Z1 speeds and cap turbo to 2.4 GHz
bringing back CPU OC upto 2.3 GHz
clock-krait-8974: make new 2.4GHz table selectable
update config
msm_turbo: update CPU max speed logic
dts: added smart voltage tables based on PVS detected for that chip
clock-krait-8974: dont force PVS voltage table selection, let the chip device
backported msm_cpufreq_set_freq_limit thanks to @faux123
cpufreq_limit: use CONFIG_MSM_CPU_FREQ_MAX if defined
enabled msm_cpufreq_limiter in defconfig
update defconfig