ef47s_defconfig: add custom config
Fix compile for GCC 4.7

Tnx zarboz & showp1984
arch/arm/Makefile: Enable pipe compiling.

Tnx zarboz & showp1984

-pipe

Use pipes rather than temporary files for communication between the various stages of
compilation. This fails to work on some systems where the assembler is unable to read
from a pipe; but the GNU assembler has no trouble.
Makefile: adding config variable for Os/O2/O3 compilation
Makefile: Added ARM and Linaro optimizations
ef47s_defconfig: Changes: optimize alot, path to compiler, localversion
fs/dyn_sync_cntrl: dynamic sync control

ef47s_defconfig: enable dynamic fsync()

The dynamic sync control interface uses Android kernel's unique early
suspend / lat resume interface.

While screen is on, file sync is disabled
when screen is off, a file sync is called to flush all outstanding writes
and restore file sync operation as normal.

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

Conflicts:
	fs/sync.c
mach-msm: Add msm_mpdecision - Showp1984

Signed-off-by: showp1984 <showp1984@gmail.com>

Conflicts:

	arch/arm/mach-msm/Kconfig
Thermals: Add new Thermald - Showp1984
Enable voltage control via sysfs table
msm-camera: imx074 specific default focus and steps

The default focus from msm_actuator is not satisfying the
need of imx074 acuator. hence the specific default focus
function is added. the total number of steps is
limited to 41

Change-Id: I74b9df2773659cd924f2a5146b4e604be16e403b
Signed-off-by: Jeyaprakash Soundrapandian <jsound@codeaurora.org>

Conflicts:
	drivers/media/video/msm/actuators/imx074_act.c
msm: iommu: Disable IOMMU support on MSM8960v1.x

Do not register IOMMU devices on MSM8960 SoC versions prior
to v2.

Change-Id: I300c04fbff1bec404bb77eb9b7dccee6087f837f
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
msm: irqs: Add irqs for MSM Copper

Add irqs support for MSM Copper

Change-Id: I97d9fa4890696faf7d4c989c3a46e1958d2c4e67
Signed-off-by: Sathish Ambley <sambley@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/include/mach/irqs-copper.h
thermal: tsens: Add suspend/resume for TSENS

TSENS does not operate reliably during VDD_CX minimization.
Incorrect temperature readings are reported on some instances
when Apps processor comes out of suspend. This leads the
TSENS interrupt being triggered in critical temperature zone.

Thermal sys takes drastic action of shutting down the phone
which is not desired. Hence remove updating the thermal sys
on temperature changes as its not required.

CRs-Fixed: 309855
Change-Id: Id6186b2a6032150273bc0d74d91c72db5a077ac7
Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>

Conflicts:
	drivers/thermal/msm_tsens.c
msm: cpufreq: Check cpufreq_frequency_table NULL

This is required during single kernel binary support where one target
supports cpufreq and other target is at the initial stages of bringup.
Since we cannot remove CONFIG_CPU_FREQ_MSM from the config file, but
still support the boot on both of them adding a check for targets where
table is not initialized by the acpu clock driver.

Change-Id: I5f52c246586f0c0378a1b2873a064ef69601e3c6
Signed-off-by: Taniya Das <tdas@codeaurora.org>
overclocking: initial CPU overclocking up to 1.836 GHz

Conflicts:

	arch/arm/mach-msm/Kconfig

Conflicts:
	arch/arm/mach-msm/Kconfig
	arch/arm/mach-msm/acpuclock-8960.c
	include/linux/cpufreq.h
acpuclock: fix OC frequency steps

Conflicts:
	arch/arm/mach-msm/acpuclock-8960.c
msm/acpuclock-8960: bump voltage for OC freq for better stability
msm: Adreno 2xx GPU overclocking to 480 MHz

Conflicts:
	arch/arm/mach-msm/Kconfig
Config: set safe min/max cpu freqs