touchscreen: Fix compile error for melius with CONFIG_SEC_DVFS disabled

Change-Id: Ie334255fc90f113cd93de35345f35a7973f07414
init: Support power off charging on kitkat bootloader

Change-Id: I76ecfccb6ac52c422e5dba476bec6128b1292a17
Undo Samsung brain-damage to subsystem restart driver

SSR level is supposed to be controlled by sysfs from user space, not
from pre-determined debug level
Also incorporate this change from the Nexus devices
https://www.codeaurora.org/cgit/quic/la/kernel/msm/commit/arch/arm/mach-msm/subsystem_restart.c?h=aosp-new/android-msm-mako-3.4-kitkat-mr2&id=20bfa0b40309bd663b3efab71071cb01311e4696

Change-Id: I42ea4650fcb3920733b6e04c1ef04b5bb598f2ed
Merge "Undo Samsung brain-damage to subsystem restart driver" into cm-11.0
lzo: properly check for overruns

commit 206a81c18401c0cde6e579164f752c4b147324ce upstream.

The lzo decompressor can, if given some really crazy data, possibly
overrun some variable types.  Modify the checking logic to properly
detect overruns before they happen.

Reported-by: "Don A. Bailey" <donb@securitymouse.com>
Tested-by: "Don A. Bailey" <donb@securitymouse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
block: bfq: Squashed update from BFQ-v7r4 to BFQ-v7r5

Change-Id: I749ef141246db7020cec0b10d980ec854a572603
Merge remote-tracking branch 'cyano/cm-11.0' into cm-11.0