Add my defconfig and remove unused configs files
	eliminato:    arch/arm/configs/acs5k_defconfig
	eliminato:    arch/arm/configs/acs5k_tiny_defconfig
	eliminato:    arch/arm/configs/afeb9260_defconfig
	eliminato:    arch/arm/configs/ag5evm_defconfig
	eliminato:    arch/arm/configs/am200epdkit_defconfig
	eliminato:    arch/arm/configs/ap4evb_defconfig
	eliminato:    arch/arm/configs/apq8084_defconfig
	eliminato:    arch/arm/configs/assabet_defconfig
	eliminato:    arch/arm/configs/at91rm9200_defconfig
	eliminato:    arch/arm/configs/at91sam9260_defconfig
	eliminato:    arch/arm/configs/at91sam9261_defconfig
	eliminato:    arch/arm/configs/at91sam9263_defconfig
	eliminato:    arch/arm/configs/at91sam9g20_defconfig
	eliminato:    arch/arm/configs/at91sam9g45_defconfig
	eliminato:    arch/arm/configs/at91sam9rl_defconfig
	eliminato:    arch/arm/configs/at91x40_defconfig
	eliminato:    arch/arm/configs/badge4_defconfig
	eliminato:    arch/arm/configs/bcmring_defconfig
	eliminato:    arch/arm/configs/bonito_defconfig
	eliminato:    arch/arm/configs/cam60_defconfig
	eliminato:    arch/arm/configs/cerfcube_defconfig
	eliminato:    arch/arm/configs/cm_x2xx_defconfig
	eliminato:    arch/arm/configs/cm_x300_defconfig
	eliminato:    arch/arm/configs/cns3420vb_defconfig
	eliminato:    arch/arm/configs/colibri_pxa270_defconfig
	eliminato:    arch/arm/configs/colibri_pxa300_defconfig
	eliminato:    arch/arm/configs/collie_defconfig
	eliminato:    arch/arm/configs/corgi_defconfig
	eliminato:    arch/arm/configs/cpu9260_defconfig
	eliminato:    arch/arm/configs/cpu9g20_defconfig
	eliminato:    arch/arm/configs/da8xx_omapl_defconfig
	eliminato:    arch/arm/configs/davinci_all_defconfig
	eliminato:    arch/arm/configs/dove_defconfig
	eliminato:    arch/arm/configs/ebsa110_defconfig
	eliminato:    arch/arm/configs/edb7211_defconfig
	eliminato:    arch/arm/configs/em_x270_defconfig
	eliminato:    arch/arm/configs/ep93xx_defconfig
	eliminato:    arch/arm/configs/eseries_pxa_defconfig
	eliminato:    arch/arm/configs/exynos4_defconfig
	eliminato:    arch/arm/configs/ezx_defconfig
	eliminato:    arch/arm/configs/footbridge_defconfig
	eliminato:    arch/arm/configs/fortunet_defconfig
	eliminato:    arch/arm/configs/fsm9900_defconfig
	eliminato:    arch/arm/configs/fsm9xxx-perf_defconfig
	eliminato:    arch/arm/configs/fsm9xxx_defconfig
	eliminato:    arch/arm/configs/g3evm_defconfig
	eliminato:    arch/arm/configs/g4evm_defconfig
	eliminato:    arch/arm/configs/h3600_defconfig
	eliminato:    arch/arm/configs/h5000_defconfig
	eliminato:    arch/arm/configs/h7201_defconfig
	eliminato:    arch/arm/configs/h7202_defconfig
	eliminato:    arch/arm/configs/hackkit_defconfig
	eliminato:    arch/arm/configs/imote2_defconfig
	eliminato:    arch/arm/configs/imx_v4_v5_defconfig
	eliminato:    arch/arm/configs/imx_v6_v7_defconfig
	eliminato:    arch/arm/configs/integrator_defconfig
	eliminato:    arch/arm/configs/iop13xx_defconfig
	eliminato:    arch/arm/configs/iop32x_defconfig
	eliminato:    arch/arm/configs/iop33x_defconfig
	eliminato:    arch/arm/configs/ixp2000_defconfig
	eliminato:    arch/arm/configs/ixp23xx_defconfig
	eliminato:    arch/arm/configs/ixp4xx_defconfig
	eliminato:    arch/arm/configs/jornada720_defconfig
	eliminato:    arch/arm/configs/kirkwood_defconfig
	eliminato:    arch/arm/configs/kota2_defconfig
	eliminato:    arch/arm/configs/ks8695_defconfig
	eliminato:    arch/arm/configs/lart_defconfig
	eliminato:    arch/arm/configs/lpc32xx_defconfig
	eliminato:    arch/arm/configs/lpd270_defconfig
	eliminato:    arch/arm/configs/lubbock_defconfig
	eliminato:    arch/arm/configs/mackerel_defconfig
	eliminato:    arch/arm/configs/magician_defconfig
	eliminato:    arch/arm/configs/mainstone_defconfig
	eliminato:    arch/arm/configs/marzen_defconfig
	eliminato:    arch/arm/configs/mini2440_defconfig
	eliminato:    arch/arm/configs/mmp2_defconfig
	eliminato:    arch/arm/configs/mpq8092_defconfig
	eliminato:    arch/arm/configs/msm7627a-perf_defconfig
	eliminato:    arch/arm/configs/msm7627a_defconfig
	eliminato:    arch/arm/configs/msm8226-perf_defconfig
	eliminato:    arch/arm/configs/msm8226_defconfig
	eliminato:    arch/arm/configs/msm8610-perf_defconfig
	eliminato:    arch/arm/configs/msm8610_defconfig
	eliminato:    arch/arm/configs/msm8660-perf_defconfig
	eliminato:    arch/arm/configs/msm8660_defconfig
	eliminato:    arch/arm/configs/msm8960-perf_defconfig
	eliminato:    arch/arm/configs/msm8960_defconfig
	eliminato:    arch/arm/configs/msm8974-perf_defconfig
	eliminato:    arch/arm/configs/msm8974_defconfig
	eliminato:    arch/arm/configs/msm9615_defconfig
	eliminato:    arch/arm/configs/msm9625-perf_defconfig
	eliminato:    arch/arm/configs/msm9625_defconfig
	eliminato:    arch/arm/configs/msm_defconfig
	eliminato:    arch/arm/configs/msmkrypton_defconfig
	eliminato:    arch/arm/configs/mv78xx0_defconfig
	eliminato:    arch/arm/configs/mxs_defconfig
	eliminato:    arch/arm/configs/neponset_defconfig
	eliminato:    arch/arm/configs/netwinder_defconfig
	eliminato:    arch/arm/configs/netx_defconfig
	eliminato:    arch/arm/configs/nhk8815_defconfig
	eliminato:    arch/arm/configs/nuc910_defconfig
	eliminato:    arch/arm/configs/nuc950_defconfig
	eliminato:    arch/arm/configs/nuc960_defconfig
	eliminato:    arch/arm/configs/omap1_defconfig
	eliminato:    arch/arm/configs/omap2plus_defconfig
	eliminato:    arch/arm/configs/orion5x_defconfig
	eliminato:    arch/arm/configs/palmz72_defconfig
	eliminato:    arch/arm/configs/pcm027_defconfig
	eliminato:    arch/arm/configs/pleb_defconfig
	eliminato:    arch/arm/configs/pnx4008_defconfig
	nuovo file:   arch/arm/configs/purified_defconfig
	eliminato:    arch/arm/configs/pxa168_defconfig
	eliminato:    arch/arm/configs/pxa255-idp_defconfig
	eliminato:    arch/arm/configs/pxa3xx_defconfig
	eliminato:    arch/arm/configs/pxa910_defconfig
	eliminato:    arch/arm/configs/qil-a9260_defconfig
	eliminato:    arch/arm/configs/raumfeld_defconfig
	eliminato:    arch/arm/configs/realview-smp_defconfig
	eliminato:    arch/arm/configs/realview_defconfig
	eliminato:    arch/arm/configs/rpc_defconfig
	eliminato:    arch/arm/configs/s3c2410_defconfig
	eliminato:    arch/arm/configs/s3c6400_defconfig
	eliminato:    arch/arm/configs/s5p64x0_defconfig
	eliminato:    arch/arm/configs/s5pc100_defconfig
	eliminato:    arch/arm/configs/s5pv210_defconfig
	eliminato:    arch/arm/configs/sam9_l9260_defconfig
	eliminato:    arch/arm/configs/shannon_defconfig
	eliminato:    arch/arm/configs/shark_defconfig
	eliminato:    arch/arm/configs/simpad_defconfig
	eliminato:    arch/arm/configs/spear3xx_defconfig
	eliminato:    arch/arm/configs/spear6xx_defconfig
	eliminato:    arch/arm/configs/spitz_defconfig
	eliminato:    arch/arm/configs/stamp9g20_defconfig
	eliminato:    arch/arm/configs/tct_hammer_defconfig
	eliminato:    arch/arm/configs/tegra_defconfig
	eliminato:    arch/arm/configs/trizeps4_defconfig
	eliminato:    arch/arm/configs/u300_defconfig
	eliminato:    arch/arm/configs/u8500_defconfig
	eliminato:    arch/arm/configs/usb-a9260_defconfig
	eliminato:    arch/arm/configs/versatile_defconfig
	eliminato:    arch/arm/configs/vexpress_defconfig
	eliminato:    arch/arm/configs/viper_defconfig
	eliminato:    arch/arm/configs/xcep_defconfig
	eliminato:    arch/arm/configs/zeus_defconfig
Linaro GCC 4.9.2: compiler warning fixes:

Signed-off-by: Sooraj Surendran <soorajj@me.com>
exFAT support

Signed-off-by: flar2 <asegaert@gmail.com>
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 hammerhead, it is based of my mako/grouper port, which is
  based of Asus TF201 patch ported by Jens Andersen <jens.andersen@gmail.com>

  Hammerhead is the first device I've ported this patch to which uses
  device tree binary instead of atags. It is also rather picky - its
  bootloader erases first 128MB of RAM on reboot, so following hacks had
  to be applied:
  * Copy dtb to location passed in r2 before jumping to kexecd' kernel,
    the kernel would just freeze when I left dtb above 128MB of RAM.
  * Copy kexecd' kernel to location in the first 128MB before jumping to it,
    the decompressor operates very slowly if the kernel is above the cached
    area, copying it lower and decompressing it afterwards is much faster.

  Same as my mako/flo patches, the guest kernel does not require any
  modifications, kexec-hardboot is equivalent to standard kexec.

  To support dtb, following commit was backported from the mainline:
    commit 4cabd1d9625c7d88acd143f4021fbef75394f154
    Author: Matthew Leach <matthew.leach@arm.com>
    Date:   Fri Sep 21 18:56:02 2012 +0100

      ARM: 7539/1: kexec: scan for dtb magic in segments

      This patch allows a dtb to be passed to a new kernel using the kexec
      mechinism.

      When loading segments from userspace, scan each segment's first four
      bytes for the dtb magic. If this is found set the kexec_boot_atags
      parameter to the relocate_kernel code to the phyical address of this
      segment.

  and fixes of this commit:
    c564df4db85aac8d1d65a56176a0a25f46138064
    2456f44dd7a9aaffc2cd21a13f78198b3d94da08

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>
Signed-off-by: flar2 <asegaert@gmail.com>
USB Fast Charge for Nexus 5

Increases input current limit to 900mA when charging via USB.
This patch does not force AC mode because this device is capable
of a charging at a much higher current limit than some USB ports
are able to deliver.

Signed-off-by: flar2 <asegaert@gmail.com>
msm: kgsl: Report GPU frequency correctly in sysfs

On our device, slumber is enabled (qcom,strtstp-sleepwake).

Change-Id: Id4444c602ff4dfcd9b74ab8d8124a0061e287bda

Signed-off-by: flar2 <asegaert@gmail.com>
Use 200MHz GPU frequency

Signed-off-by: flar2 <asegaert@gmail.com>
Max screen off frequency and shut down cores while screen is off

Signed-off-by: flar2 <asegaert@gmail.com>
Change msm-sleeper to use lcd-notifier

Signed-off-by: flar2 <asegaert@gmail.com>
Add sysfs entry for max screen off frequency

Signed-off-by: flar2 <asegaert@gmail.com>
Change default max screen off frequency to 1190400

Signed-off-by: flar2 <asegaert@gmail.com>
FS: import F2FS

Signed-off-by: flar2 <asegaert@gmail.com>
Update to latest F2FS

Signed-off-by: flar2 <asegaert@gmail.com>
stereo call recording support

Change-Id: I934c252283d1346f9c1f6cf786ce2f661f20a049

Signed-off-by: flar2 <asegaert@gmail.com>
Makefile: enable pipe

Signed-off-by: flar2 <asegaert@gmail.com>
Sound Control: WCD9320: expose additional controls

Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>
sound control 3.x: Initial GPL release for WCD9320 Audio Codec

This is first official GPL release based on my private implementation.

This release has been tested for xperia Z officially.  It may work
with other devices using the same WCD9320 Audio Codec as well, but not tested

Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>
sound control: WCD9320: update speaker gain control for Z1

Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>
Sound Control: (Optional) work around for Nexus 4/5 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>
Signed-off-by: flar2 <asegaert@gmail.com>
Sound Control: (OPTIONAL) add power amp registers access control as well

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