msm_thermal: 3-phase thermal throttling

This introduces 3-phase thermal throttling to the existing
msm_thermal driver (it now works more like thermald).
This also changes the sampling rate to check every second
for increased temperatures.
Additionally this adds clear thresholds for the 2 new tripping
points.

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

Signed-off-by: Bryan Smith <zarboz@gmail.com>
cleanup of cherry-pick

Signed-off-by: Cerebro <zarboz@gmail.com>
msm_thermal: patch to upstream

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

Signed-off-by: Zarboz <zarboz@gmail.com>

Conflicts:
	arch/arm/mach-msm/board-m7.c
finsihing pick:

Signed-off-by: Bryan Smith <zarboz@gmail.com>
thermal: update upstream msm_thermal with 3-phase control

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

Signed-off-by: Cerebro <zarboz@gmail.com>
updating gitignore

Signed-off-by: Bryan Smith <zarboz@gmail.com>
Signed-off-by: Cerebro <zarboz@gmail.com>
arm/mach-msm acpuclock-8064 ADD: 192mhz step
arm/kernel return_address Cleanup: useless warning

Signed-off-by: Zarboz <zarboz@gmail.com>
arch/arm/mach-msm/ Add: Gpu oc and increase bottleneck

Signed-off-by: Zarboz <zarboz@gmail.com>
arch/arm/mach-msm/acpuclock-krait ADD: Cmdline_options

Signed-off-by: Zarboz <zarboz@gmail.com>

Signed-off-by: Bryan Smith <zarboz@gmail.com>
arch/arm/mach-msm cleanup GPU OC

Signed-off-by: Zarboz <zarboz@gmail.com>
adding in governors

Signed-off-by: Cerebro <zarboz@gmail.com>
patching mpdecision to most upstream

Signed-off-by: Cerebro <zarboz@gmail.com>

Conflicts:
	arch/arm/mach-msm/msm_mpdecision.c
Logo2Menu picked from Tbalden at
https://github.com/TeaMSeven/android_kernel_htc_m7-sense/commit/b664405dde0519aea04d7c4c74aac9f9573d38f4

Sweep2wake came from a port I did to DNA from Show-p1984's endevoru mod here:
https://github.com/Team-Blackout/Blackout-Monarudo/commit/259149aaae094d53aaf3b5fe007fa3c3f11b0cb0#drivers/input/touchscreen/synaptics_3200.c

The current commit allows kconfig control over logo2menu and gives the compiler control over s2w on/off for now

more control for start/end keys via kconfig or aroma to come

Signed-off-by: Bryan Smith <zarboz@gmail.com>

Conflicts:
	drivers/input/touchscreen/synaptics_3200.c
cleaning last patch

Signed-off-by: Bryan Smith <zarboz@gmail.com>
staging: Introduce Zcache/Zram/Zsmalloc from 3.6.0 upstream kernel

Signed-off-by: Zarboz <zarboz@gmail.com>
block: Introduce ROW Scheduler

Signed-off-by: Zarboz <zarboz@gmail.com>
block: introduce BFQ scheduler

Signed-off-by: Zarboz <zarboz@gmail.com>
Block: Introduce FIOPS I/O scheduler

Signed-off-by: Zarboz <zarboz@gmail.com>
block: Introduce SIO I/O scheduler

Signed-off-by: Zarboz <zarboz@gmail.com>