n7100: switch to mali r4p0

Change-Id: Iab8351fed67e3db3ce7676a7c01d4a73e63dbe54
mali400: use pegasus platform code from r3p2

r3p2 pegasus platform code has midas specific changes for
DVFS and also better support for Exynos4212.

This slightly improved the performance of the GPU.

Change-Id: I2ad903cd868e5c6bf1ce176aa43dfd056c19e5fc
n7100: disable threaded vsync

Change-Id: Ia8d7b7a08421e0a1798783f5d43127ed2fbb7d5b
input: cypress: make Touchkey LED control configurable

CYPRESS_KEYLED_CONTROL could be used to control if the cypress
driver handles the key LEDs (1) or the control is granted to
the userspace (0)

Change-Id: I463cbddd4fc71dcb6944228ada4d069b7b12580a
smdk4412: sound: update soc & codecs

Change-Id: I0e73f6f7d861a9e282ea0df6fa97811df47796b7
cpufreq: update governors

Change-Id: I8251b29369bac693560f68251045a9689d0e40ce
Touchwake updates

Change-Id: Ib8b7b6ea03cf1ad26b8eaab14a8e2fd020b4e0da
smdk4412: fix mag cover turning screen off

when charger is plugged in or disconnected while cover is closed
and then opened.

Change-Id: Ia36c2fdefef5679ac9c11b5f447ee4d4ed7a0121
mach-exynos: cpufreq: Show list of available frequencies

This patch enables 'scaling_available_frequencies' attribute
showing list of available frequencies.

Change-Id: Ifd9f0f3ca34c13314381985dc103317919fa6fff
Boeffla sound 1.6.6

Change-Id: I3ada84413a5f907b41e08b2113ab6ebfee4d011c
smdk4412: enable KSM for n7100 and i9300

Change-Id: I6a26faa5ceec0f347e783dab00bb5925d785eef3
ksm: Provide support to use deferred timers for scanner thread

KSM thread to scan pages is getting schedule on definite timeout.
That wakes up CPU from idle state and hence may affect the power
consumption. Provide an optional support to use deferred timer
which suites low-power use-cases.

To enable deferred timers,
$ echo 1 > /sys/kernel/mm/ksm/deferred_timer

Change-Id: I07fe199f97fe1f72f9a9e1b0b757a3ac533719e8
Signed-off-by: Chintan Pandya <cpandya@codeaurora.org>
ksm: check and skip page, if it is already scanned

On system like Android where most of the process are forked
from parent w/o execve, KSM can scan same page multiple times
in one scan cycle. There is no advantage in scanning same page
multiple times for merging. During testing with Android, it was
observed around 60% pages are skipped for each scan cycle.

Change-Id: I0cf01802f0b4d61fcab92558beb9e1c660dc9a77
Link: http://lkml.kernel.org/r/CAMrOTPgBtANS_ryRjan0-dTL97U7eRvtf3dCsss=Kn+Uk89fuA@mail.gmail.com
Signed-off-by: Pradeep Sawlani <sawlani@amazon.com>
smdk4412: skip already scanned pages

Change-Id: I23899819c23ad4e330b73c19e06942f66f5ae9f4