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