defconfig: Disable KSM

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
cpufreq: Update interactive Governer

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
block: Add ROW I/O Scheduling Algorithm

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
sched: CFS Autogroup

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
input: touchscreen: remove touch boost code

The purpose of "touch boost" is to increase for a certain amount of time
the minimum CPU frequency allowed.

Samsung disabled this feature, but didn't remove the timer used to
restore the minimum frequency.

Remove all the code since it's not used.
latona: Get rid of all Crap SAMSUNG Debug

Signed-off-by: AdiPat <adithemagnificent@gmail.com>
battery-monitor: minimize awake time
battery-monitor: make polling timer deferrable
battery-monitor: don't use boot_complete flag
battery-monitor: add wakelock to properly execute all the functions.

When the battery is charging, sec_bc_wakelock is not enough to
guarantee that battery_monitor_fleeting_wakeup_handler is completely
executed, hence an additional wakelock is used.