Modified for GCC-4.7+ Compiling
sound-soc: fix muted headset mic after button press

this corrects a bug where after pressing the button on a headset the mic becomes muted.

partial commit of "sound-soc: Sound platform and WM1811 changes" by SamsungOSRC

Change-Id: I3593e7f0d19b4450d8a3ec55debaede4f80e01c0
Makefile:  Add LDFLAGS_MODULE  = --strip-debug

shrink the modules down to a respectable size
Signed-off-by: Curtis Menard <curtis.menard@gmail.com>

Change-Id: I7ce7aa4d9a8e6315983b87aa211af5db27d457e6

Conflicts:
	Makefile
bcmdhd: update to 1.61.58 from google edition jf (4.3)
 Applied to smdk44x2 appears to help with dialing
 issues on wifi.  jf firmware is ideal also.

Change-Id: I299a0576c0a7c0c36dbdab492e85109daa9c9f01
Add ZZMOOVE Governor
made cpufreq_zzmoove.c compatible with higher oc values

Change-Id: Ide4e76eac1f7bf3676192871aae47f22dfe9110b
Optimized ARM RWSEM algorithm

RWSEM implementation for ARM using atomic functions.
Heavily based on arch/sh/include/asm/rwsem.h

Signed-off-by: Ashwin Chaugule <ashwinc@codeaurora.org>
cpuidle-exynos4: Different residency times for Note 2 users

Instability is caused by too low residency times on Pega Prime, unidentified cause.

Conflicts:
	arch/arm/mach-exynos/cpuidle-exynos4.c
Add Zen I/O scheduler
fs/dyn_sync_cntrl: dynamic sync control

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>
Re-Do and upgrade ZZmove governor
cpufreq/zzmoove: added responsiveness_sampling_rate

- added tuneable for responsiveness_sampling_rate (0 = disabled)
	when at very low frequencies the user usually ends up waiting
	several samples/cycles before the frequency is boosted enough
	to eliminate touch-lag. so at the default of 100ms, that could be
	a quarter of a second spent at agonizingly slow speeds, which
	translates to lag every time the user starts to interact with
	the screen.

	so now with this tuneable, in addition to increasing the up
	threshold, the user can also reduce (or increase, if they are crazy)
	the sampling rate for very low frequencies.

	note that this can be set to 0 to be ignored, and so can the
	up threshold, which effectively means you can enforce either
	or both of those tuneables to help reduce lag along with the
	frequency threshold defined in responsiveness_freq.
Add OC options
cpuidle-exynos4: turn logging off
Enabled ZZMOOVE
Increased entropy_avail
Compile with neon
Disable gentle fair sleepers by default
Sysctl tweaks