Add Fast Charge Kernel Support (care of imoseyon)
fsa9845: underp the herping derp

who the ferk derped this shert anyway?
d2/apexq: in-kernel mpdecision ***(ported to D2)***

Ported from Dennis Rassmann's work on the Bricked Mako kernel. Offers
extensive battery savings and more responsive touch input boost. No need
to wait for the kernel to tell userspace there is a touch event, which
then informs mpdecision which writes to sysfs and then back to the
kernel.

Also, seriously, why do we need a blob to decide when to online and
offline a core?

Change-Id: I86f57dcae9aa3c0e574bf695b6c2c96199b333fa
Sound Control: Sound control for WCD93xx codec

Fully GPL'ed version.

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

Conflicts:
	sound/soc/codecs/Kconfig
	sound/soc/codecs/Makefile
sound control: update control offsets for MSM8960 soc

MSM8960 audio connections are slightly different from the APQ8064 for:

speaker control &
camcorder control (possibly stereo in nature where its mono on APQ8064)

Signed-off-by: faux123 <reioux@gmail.com>
Sound Control: Added headphone poweramp controls

bump version to 2.1 to reflect this new addition

Signed-off-by: Paul Reioux <reioux@gmail.com>
defconfig: Enable FauxSound
cpufreq: add intellidemand and intelliactive governors

Borrowed from faux123's motox sources

Conflicts:
	drivers/cpufreq/Kconfig
	drivers/cpufreq/Makefile
cpufreq: fixups for intellidemand

 - Add faux123's cpufreq_set_limits for LIMIT_MAX_FREQ
 - Remove quad-core checks
 - Handle screen-off in intellidemand earlysuspend
 - Only register earlysuspend when governor is active
configs: update defconfig

 - Enable intellidemand & intelliactive
 - Enable swap resource controller for KK zram handling
 - Disable DVFS monitor (it's been broken for ages)

Conflicts:
	arch/arm/configs/cyanogen_d2_defconfig
Update defconfig

Change-Id: I4f96fe44829722a1066d8420bde845218dbeed7a