PORT: Battery Life eXtender (BLX)

port of Ezekeel's BLX mod to the G2.

BLX: Set default limit to 98

See this thread for more information: http://forum.xda-developers.com/showthread.php?t=1257497

Let's keep the same sysfs implementation so that apps, such as Trickster MOD, can support this.

Signed-off-by: Andre Saddler <dresadd09691@gmail.com>

Conflicts:
	drivers/misc/Kconfig
	drivers/misc/Makefile

Conflicts:
	drivers/misc/Makefile
	drivers/power/pm8921-charger.c
Update defconfig

Signed-off-by: anerik <anerikgames@gmail.com>
msm: mdss: implement overlay prepare ioctl

Overlay prepare will allow a full frame with multiple overlays to be
configured at once and perform frame level checks before being pushed to
display. This function guarantees that if the call is successful, the
frame can be displayed successfully on the screen when display commit is
called.

Change-Id: I276b6fe3e0a872a2e93170f3cea1002d3ce0dac9
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
Signed-off-by: Anusha Koduru <kanusha@codeaurora.org>

Conflicts:
	include/linux/msm_mdp.h
Revert
initial s2w dt2w code import from @showp1984

Signed-off-by: Paul Reioux <reioux@gmail.com>
mdss:mdss_dsi_panel.c: add s2wake/dt2wake screen on/off hooks

Signed-off-by: Paul Reioux <reioux@gmail.com>
sweep2wake/doubletap2wake: adapt for falcon_umts (aka Moto G)

Signed-off-by: Paul Reioux <reioux@gmail.com>
block: row: add magic values.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
cpufreq: intelliactive tweak for smoothness
cpufreq: intelliactive tweak for smoothness more
Sweep2Wake: Replace early_suspend/late_resume with powersuspend

Conflicts:
	drivers/input/touchscreen/sweep2wake.c
DoubleTap2Wake: Replace early_suspend/late_resume with powersuspend
DoubleTap2Wake/Sweep2Wake: powersuspend fix
Update defconfig

Signed-off-by: anerik <anerikgames@gmail.com>
Merge commit '44296c38a941d3b8a37200394037c1266b1c0120' into cm-11.0