hid: Import UHID from sultan-kernel-pyramid
Import missing UHID header from sultan-kernel-pyramid
senny_defconfig: Enable UHID
input: Add Sweep2Wake by Showp-1984

Conflicts:
	drivers/input/touchscreen/cy8c_tma_ts.c
senny_defconfig: Enable Sweep2Wake
Add fastcharge by Yank555
senny_defconfig: Enable fastcharge
pm8xxx-vibrator: Import from sultan-kernel-pyramid-pure
cy8c_tma_ts: Fix touchscreen not responding when resuming from sleep

Add a delay when the touchscreen resumes from sleep to ensure that it always has enough time to initialize.

This bug can be accurately reproduced by pressing the power button many times in rapid succession.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
ion: Port from CAF msm-kk_2.7_rb1.31

Signed-off-by: Sultanxda <sultanxda@gmail.com>
senny_defconfig: Refresh
ion: ioctl compatibility with userland using old api

As far as I can tell, flags passed by userland are now used to determine
buffer caching.

Note in ION_IOC_ALLOC_COMPAT we are currently forcing uncached buffer
allocations (needed to make a choice here).  This
may need to change.

Signed-off-by: Flemmard <flemmard@gmail.com>
autosmp: Adjust thresholds for better battery life

*With the previous thresholds, Ondemand's 2nd phase freq was triggering several unnecessary hotplug events
*Made overall values much less strict for smarter hotplugging and much better battery life

Signed-off-by: Sultanxda <sultanxda@gmail.com>
flashlight: Keep LEDs on after screen turns off

Credit to Johnnyslt: https://github.com/johnnyslt/android_kernel_shooter/commit/e9d4ec7364ad328638c112535917defc674fbb79
Fix compile

by removing deprecated declarations