return_address.c: Fix warning - TODO: return_address should use unwind tables
Userspace Voltage Control (thanks faux123)

-Changed CONFIG name to my liking
-Fixed spelling in the Kconfig

Conflicts:
	arch/arm/mach-msm/Kconfig
Lower minimum voltage
After lowering, make it possible to set
acpuclock: Set 192mhz min freq, also deactivate some unused Frequencies like in my 4.2.2 Kernel.
Linaro 4.8 fixes
Added Linaro 4.8.2 Fixes
Makefiles: Add Linaro Build Flags

Conflicts:
	Makefile

Conflicts:
	Makefile
Optimized build flags, -0fast, compression (Credits to Ramgear)
Faux Gamma control:

Signed-off-by: Aldrin Holmes <skrillization@gmail.com>

Conflicts:
	drivers/video/msm/mipi_lgit.c
sound control: squashed commits of faux123 sound control

Thanks @faux123

Change-Id: I35243a63d074ed5bb1ed824dd3e254e77c54baf6
sound control: (Optional) work around for WCD93xx audio issues

(Use this only for devices with audio reset issues)

Also bump version to 3.1

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

wcd9xxx-core: add register write without mutex protection

This is assuming the calling function will take care of the mutex.

Signed-off-by: Paul Reioux <reioux@gmail.com>
sound control: (Optional) add power amp registers access control as well

Signed-off-by: Paul Reioux <reioux@gmail.com>
sound control: add register cache

bump to version 3.2

Signed-off-by: Paul Reioux <reioux@gmail.com>
debug: remove: board-mako-sound: disable debug print for amp
Replace Simple GPU governor by Interactive - Thx to Francisco Franco

Conflicts:
	drivers/gpu/msm/Kconfig
	drivers/gpu/msm/kgsl_pwrscale_trustzone.c
USB force fast charging

-Use base from Chad Froebel <chadfroebel@gmail.com> so we continue to
use the same generic sysfs mechanism

-Referenced franco's git for drivers/usb/otg/msm_otg.c changes
https://github.com/franciscofranco/mako/commit/5a8a4c8e23c7e1df39c740b9ce1d5dda20b0ede3

Off by default

Turn on:
echo 1 > /sys/kernel/fast_charge/force_fast_charge

Turn off:
echo 0 > /sys/kernel/fast_charge/force_fast_charge
Implement kexec-hardboot

"Allows hard booting (i.e., with a full hardware reboot) to a kernel
previously loaded in memory by kexec.  This works around the problem of
soft-booted kernel hangs due to improper device shutdown and/or
reinitialization."
More info in /arch/arm/Kconfig.

Original author: Mike Kasick <mike@kasick.org>

Vojtech Bocek <vbocek@gmail.com>:
  I've ported it to mako and flo, it is based of my grouper port, which is
  based of Asus TF201 patche ported by Jens Andersen <jens.andersen@gmail.com>

  I've moved atags copying from guest to the host kernel, which means there
  is no need to patch the guest kernel, assuming the --mem-min in kexec call
  is within the first 256MB of System RAM, otherwise it will take a long time
  to load. I've also fixed /proc/atags entry, which would give the kexec-tools
  userspace binary only the first 1024 bytes of atags,
  see arch/arm/kernel/atags.c for more details.

  Other than that, memory-reservation code for the hardboot page and
  some assembler to do the watchdog reset on MSM chip are new for this device.

ayysir <dresadd09691@gmail.com>:
  kexec: use mem_text_write_kernel_word to set reboot_code_buffer args
  in order to avoid protection faults (writes to read-only
  kernel memory) when CONFIG_STRICT_MEMORY_RWX is enabled.

Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
FS: import F2FS (Squashed)

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

D2W

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c

input: lge_touch_core: doubletap: rework dt2w functionality

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c

input: lge_touch_core: doubletap: properly destroy wake lock on touch remove

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>

input: lge_touch_core: doubletap: release all touch events when power on

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>

d2w

input: lge_touch_core: doubletap: remove debug info

input: lge_touch_core: doubletap: reset touch screen on power on

When power on the device reset touch screen to avoid
unresponsive touch screen issues.

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>

Enable d2w