Revert "  Optimized ARM RWSEM algorithm"
Breaks WiFi

This reverts commit c383e9d25366c92d3ae8d791b15387e4237d87cd.
msm: kgsl: Add an input handler to power up the GPU on a touch event

On a device where the primary input is a touchscreen nobody is
surprised that touch events are often the catalyst for drawing
frames. If the GPU is in slumber we can get a jump on the action
by watching for touch events and turning the GPU on in anticipation
of a draw call. Register for events from all input drivers
returning EV_ABS events and queue a work task to power up the GPU
if it is currently in slumber.

Change-Id: Ic0dedbadbdc96ef9ddd78252ea65f8e1cdd00110
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
Signed-off-by: Team-CodeCraft <kernelcraft@gmail.com>
mm: page_alloc: update to kk_3.5 and add back comments

Change-Id: I7c3bf6407c35b08742ed96401a23401603d36d86
Revert "Add bi-directional sweep2wake and sweep2sleep support"

This reverts commit 39328f439f0a025f47fab03105876c2b97be92d5.
drivers: synaptics: Add swipe gestures and double-tap to wake

* Configurable swipe left, right, up and down gestures
* Double tap screen to wake device.
* Sweep to Sleep
* Adjustable Haptic Feedback
* Pocket Detection

Change-Id: I6ffc67306563ec828fe0b012c95956e1a7e4bbce

Conflicts:
	drivers/input/touchscreen/synaptics_3k.c
Wake Gestures: add boot time delay for proper initialization of sensors
Add option to lower vibration
Wake Gestures: fix typo
Wake Gestures: option to disable volume buttons launch camera in landscape

Change-Id: I453a5eb6dcd09ba78949bf511f06637b867bab3a