Squash Showp's Sweep to wake

drivers/touchscreen: add sweep2wake

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

Conflicts:
	drivers/input/touchscreen/Kconfig

sweep2wake: fix last touch not being released

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

drivers/touchscreen: add pmops and allow i2c to wake the device (even w/o ES/LR)

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

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c

Conflicts:
	arch/arm/configs/slim_mako_defconfig

Change-Id: I074fb92b417063edc5395e393ea2c357e9cd9bf6

drivers/touchscreen: add lge_touch android_touch kobject to fix s2w in one position across devices

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

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c

sweep2wake: disable as default for now
(until s2w 2.0 removes all existing issues)

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

HACK: sweep2wake: sleep the data thread for 40ms to allow i2c to wake up
Backport from s2w 2.0.

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

Add Sweep to wake on defconfig

Change-Id: Iac29c83f0be14530706ac50ccb418d9fa92ba62a
Signed-off-by: Josue Rivera <prbassplayer@gmail.com>
Revert "HACK: sweep2wake: sleep the data thread for 40ms to allow i2c to wake up"

This reverts commit 0d4a16c8147b460b7f5459eb6a2058dc27c9a2e6.

Change-Id: I8732635e4464fcead2d3cd204fe471678ed6a14e