Add ZEN Scheduler
zen-iosched: Fix warning: initialization from incompatible pointer type
zen-iosched: Fix Freeze problem
block: Add SIO scheduler
Thanks to Miguel Boton
block: Fix checkpatch warnings in SIO

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
Linux 3.4.80
Aufa v18 UC

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

Conflicts:

	kernel/trace/ftrace.c
	mm/internal.h
	mm/page_alloc.c
 Revert 10865bac1f

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

Conflicts:

	drivers/input/touchscreen/lge_touch_core.c
	drivers/input/touchscreen/sweep2wake.c
Revert "drivers: input: 2w: rework s2s and now you can use dt2w with this feature"

This reverts commit 1471b027f6ddcae3fd0abb76dd7408b5dafcec09.

Conflicts:

	drivers/input/touchscreen/lge_touch_core.c
Revert "drivers: input: 2w: disable debug operations for s2w and dt2w"

This reverts commit 20c36fe27eb09703d338e44c20a0cd6475a27f5b.
Revert "drivers: input: 2w: add s2s only override"

This reverts commit 6ca44d622f43d05f13cf9ffad629fd0cc805bfe3.
Revert "drivers: input: 2w: enable s2w and dt2w debug"

This reverts commit f38b5bf9ff318c290053e65d91e749e0b861005e.
Revert "drivers: input: 2w: no needed export symbol on power on"

This reverts commit a406dd919412c5480fae83081261208c9a3da51c.

Conflicts:

	drivers/input/touchscreen/sweep2wake.c
Revert "Revert cbfd524b91"

This reverts commit 1487bf9c89022d7d0b47b9368f4668fbe8fdc7bc.

Conflicts:

	drivers/input/misc/pmic8xxx-pwrkey.c
Revert 222021d9e5

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

Conflicts:

	drivers/input/touchscreen/Kconfig
	drivers/input/touchscreen/sweep2wake.c
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
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