Linux 3.4.82
drivers: misc: Initial support for touchwake

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

Conflicts:

	drivers/input/input.c
	drivers/input/touchscreen/lge_touch_core.c

Conflicts:

	drivers/input/input.c
	drivers/input/touchscreen/lge_touch_core.c
	drivers/misc/Kconfig

Conflicts:

	drivers/input/touchscreen/lge_touch_core.c
input: lge_touch_core: show accuracy and jitter in sysfs

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
input: lge_touch_core: Possible fix touchwake reboot issue

Call touch_press in work_func instead of input_report

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
touchwake: Handle touch suspend/resume only if touchwake is enabled

Refactor suspend/resume to handle touch earlysuspend only if
touchwake is enabled.
(for compatibility with TouchControl app)

Thanks @bponury for hints

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

Conflicts:

	drivers/input/touchscreen/lge_touch_core.c
	drivers/misc/touch_wake.c
	include/linux/touch_wake.h

Conflicts:

	drivers/input/touchscreen/lge_touch_core.c

Conflicts:

	drivers/input/touchscreen/lge_touch_core.c
Revert "touchwake: Handle touch suspend/resume only if touchwake is enabled"

This reverts commit 2bc75c0a586113935fb28c621ff05c0f1254ee4d.
Revert "Revert "touchwake: Handle touch suspend/resume only if touchwake is enabled""

This reverts commit 588c097e4396290222b31ef8fad6fccce9a5061d.
input: lge_touch_core: Send input to touchwake only if it's enabled

Thanks to Bponury.

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

Conflicts:

	drivers/input/touchscreen/lge_touch_core.c
Delete Semaphore Defconfig

Signed-off-by: Muhammad Najmi Ahmad Zabidi <najmi.zabidi@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

Conflicts:

	drivers/input/touchscreen/lge_touch_core.c
input: lge_touch_core: Properly destroy wake lock on touch remove

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
input: lge_touch_core: Release all touch events when power on

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
input: lge_touch_core: Reset touch screen on power on

When power on the device reset touch screen to avoid
unresponsive touch screen issues.

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
cpufreq: intelliactive: initial coding and introduction\!

Signed-off-by: Muhammad Najmi Ahmad Zabidi <najmi.zabidi@gmail.com>

Conflicts:

	drivers/cpufreq/Makefile
	include/linux/cpufreq.h
intelliactive: tune for APQ8064 devices

Signed-off-by: Paul Reioux <reioux@gmail.com>
intelliactive: fix race condition when unregistering input handlers

Signed-off-by: Paul Reioux <reioux@gmail.com>
aufa default config file

Signed-off-by: Muhammad Najmi Ahmad Zabidi <najmi.zabidi@gmail.com>
block: Add SIO scheduler
Thanks to Miguel Boton
block: Fix checkpatch warnings in SIO

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