Battery Life eXtender (BLX)
This is a simple port of Ezekeel's BLX mod to the Nexus 4.

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.

Conflicts:
	drivers/misc/Makefile

Conflicts:
	drivers/misc/Makefile
default governor ondemand
Userspace Voltage Control
defconfig: add USERSPACE_VOLTAGE_CONTROL and CONFIG_BLX
msm: display: mipi_lgit: Userspace display gamma control

Originally written by Paul Reioux (faux123)

Modified from his original implementation as follows:
* Remove kgamma_ctrl sysfs entry - it did absolutely nothing
* Alter the show() functions to output the checksum in the
first entry, in order to match the expected input of
the store() functions.  This should not break existing
applications
* Move store/show code to a common function
* Add limit checks from Mike Cain (motley)
* Added a kgamma_apply sysfs entry which will apply
  the current state when anything is stored to it,
  instead of waiting until the next time the LCD
  is power cycled

Change-Id: I8835e42709cefa547e02e28a7e5a381d88282700

Conflicts:
	drivers/video/msm/mipi_lgit.c

Conflicts:
	drivers/video/msm/mipi_lgit.c
defconfig: add CONFIG_LGIT_VIDEO_WXGA_CABC
lge_touch_core: Allow disabling the nav keys

Change-Id: Id1119ca4bd89db46effe8c57d1a4ccb27199c80b

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
fastcharge: initial adaptation for Nexus 4

Signed-off-by: Paul Reioux <reioux@gmail.com>

Conflicts:
	arch/arm/mach-msm/Makefile
ARM: Use -mcpu=cortex-a15 when targeting MSM Krait CPUs

Enable compiler optimizations specific to the Cortex-A15
processor when targeting MSM Krait CPUs. This is necessary
take advantage of the UDIV/SDIV instructions supported by
these processors. To accomplish this, we need to remove the
-march=armv7-a ISA restriction from the compiler options
because 'cortex-a15' is a superset of 'armv7-a'.

Change-Id: I6215aecc11fb4f77c971de7b84f68649ef234357
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
LOW_CPUCLOCKS: adapt faux123's low clocks implementation

Conflicts:
	arch/arm/mach-msm/cpufreq.c