Revert "doubletap2wake"

This reverts commit 11f24b2a0b47b91988e2a7a0fdb1ba3011cb1e10.
lge_touch_core: i2c_read: auto retry 10 times before erroring out
The i2c devices we are connecting to may not be ready yet, or just
busy. Retry with a 10ms pause in order to still obtain touch data.
This improves overall touch data robustness, but the main thing it
does:
WE CAN FINALLY GET TOUCH DATA IN SUSPEND ALL THE TIME.

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
driver/input/touchscreen: add new s2w & dt2w implemenation from hammerhead

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/doubletap2wake: Fix compilation with earlysuspend

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/sweep2wake: Fix compilation with earlysuspend

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/lge_touch_core: Add prevent_sleep functionality

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/lge_touch_core: release all touchscreen events when going to sleep

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/sweep2wake: add mako definitions

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/lge_touch_core: trigger on low and do not suspend the IRQ

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/lge_touch_core: fix ifdef, fixes dt2w without s2w

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/sweep2wake: add flo/deb definitions

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/input/touchscreen/sweep2wake: if s2s_only is true, opt out early

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
s2w: Remove s2w_s2sonly, replace w/ s2w == '2'
s2w: Add bi-directional sweep2sleep
LCD_KCAL: Change RGB values using sweep2sleep gestures

Signed-off-by: CallMeAldy <skrillization@gmail.com>

Conflicts:
	arch/arm/mach-msm/lge/mako/board-mako-display.c
s2d: update inline with m8/n5/falcon
- assign s2d_enabled to android_touch sysfs
- don't update if any value is 255
- screen off if kcal drops < 1

Signed-off-by: CallMeAldy <skrillization@gmail.com>

Conflicts:
	ramdisk/init.furnace.sh
s2d: turn off display if sweep < kcal_min, not 1
sweep2wake: Make S2W bidirectional
Also enable S2W+S2D if S2W = 1 and S2D = 1
lge_touch_core: implement touchwake and doubletap wake
- Also remove old s2w/dt2w/ps code from lge_touch_core.c

Signed-off-by: CallMeAldy <skrillization@gmail.com>

Conflicts:
	drivers/misc/Kconfig
defconfig: Add S2W, DT2W and TW

Signed-off-by: CallMeAldy <skrillization@gmail.com>