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
add extra free kbytes tunable

Add a userspace visible knob to tell the VM to keep an extra amount
of memory free, by increasing the gap between each zone's min and
low watermarks.

This is useful for realtime applications that call system
calls and have a bound on the number of allocations that happen
in any short time period.  In this application, extra_free_kbytes
would be left at an amount equal to or larger than than the
maximum number of allocations that happen in any burst.

It may also be useful to reduce the memory use of virtual
machines (temporarily?), in a way that does not cause memory
fragmentation like ballooning does.

[ccross]
Revived for use on old kernels where no other solution exists.
The tunable will be removed on kernels that do better at avoiding
direct reclaim.

Change-Id: I765a42be8e964bfd3e2886d1ca85a29d60c3bb3e
Signed-off-by: Rik van Riel<riel@redhat.com>
Signed-off-by: Colin Cross <ccross@android.com>
mm: fix extra_free_kbytes tunable for CMA

Change-Id: Ib707811881c6e2c8fd1033b522d05a7249da7247
Merge branch 'android-4.4' of NamelessRom into cm-11.0