Merged Bricked's in-kernel msm_mpdecision & msm_thermal

Signed-off-by: Naeriu <rainenaeriu@gmail.com>
msm8960_tsens: enable all thermal devices

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

Conflicts:
	drivers/thermal/msm8960_tsens.c
input: lge_touch_core: show accuracy and jitter in sysfs

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
input: lge_touch_core: Implement Double tap to wake functionality

If enabled, touchscreen is always powered and user may resume
the device with a double tap on the center of the screen.

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>

Conflicts:
	arch/arm/configs/semaphore_mako_defconfig
	drivers/input/touchscreen/lge_touch_core.c

Signed-off-by: Naeriu <rainenaeriu@gmail.com>
input: lge_touch_core: Rework double touch to wake functionality

- Refactor the code
- Reduce the delay of i2c retry to 10ms
- Use a wake lock when there is a touch to prevent kernel to suspend
- Implement the pm runtime interface

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
	include/linux/input/lge_touch_core.h

Signed-off-by: Naeriu <rainenaeriu@gmail.com>
input: lge_touch_core: Remove debug info

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>

Conflicts:
	include/linux/input/lge_touch_core.h

Signed-off-by: Naeriu <rainenaeriu@gmail.com>