logger: add sysfs interface to enable / disable Android Logger [andip71]

/sys/kernel/logger_mode interface default is 0 (off)

modified for Synapse app checkbox compatibility by UpInTheAir@XDA
add sysfs interface for GENTLE_FAIR_SLEEPERS [neobuddy89]
fs: mount partitions NOATIME and NODIRATIME by default [franciscofranco]
add frandom [Eli Billauer]
scheduler: BFQ-v7r4 for 3.4.0 [Paolo Valente]
mach-exynos: lower regulator buck min voltages to their minima
exynos_tmu: add configurable interface [halaszk]
battery: add MAX77803/UNIVERSAL5420 charger control [AndreiLux]

Squashed commits:

battery: add MAX77803/UNIVERSAL5420 charger control

battery: add unstable power detection switch to charger controls

battery: properly populate current now, avg, and max output properties

battery: expose all MHL currents in charger controls
sound: SoC: WolfsonMicro WM5102 sound control [AndreiLux]

Squashed commits:

sound: SoC: WolfsonMicro WM5102 sound control

sound-control: Headphone equalizer

sound-control: Add dynamic range compression

sound-control: Misc fixes and HP power control for EQ and DRC

sound-control: Add speaker EQ and EQ freq control

sound-control: Add SP mono mode and SP privacy mode
cpufreq: add Exynos 5420 voltage control [AndreiLux-halaszk]
cpufreq: allow A15's to 2.1 GHz and A7's to 200 MHz [AndreiLux-halaszk]
Mali GPU: OC to 667 MHz & UC to 100 MHz [halaszk]
Mali GPU: clock & governor control [halaszk]
Mali GPU: voltage control [halaszk]
kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.2 [Yank555.lu-faux123]

Squashed commits:

kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.2 [Yank555.lu]

- make kernel / userspace mode switchable

kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.1 [Yank555.lu]

- make powersuspend not depend on a userspace initiator anymore, but use a hook in autosleep instead.

kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend [faux123]

- Android early_suspend/late_resume PM kernel driver framework has been deprecated by Google.
This new powersuspend PM kernel driver is a replacement for it and existing early_suspend drivers can be easily adapted to use this new replacement driver
config: add SkyHigh LTE & WIFI defconfigs from T700XXU1ANF7 build
Makefile: add toolchain path
staging: android: lowmemorykiller: Management of not killable processes [Christoper83]

This feature allows the user to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.

This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated) chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated) chosen by the user to be preserved from killing

When a the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
* 20/6/2014 Modified for SM-N9005 HLTE KK 4.4.2 kernel by UpInTheAir@XDA
config: enable ANDROID_LOW_MEMORY_KILLER_DO_NOT_KILL_PROCESS
mm: Dynamic management of dirty page writebacks [Christopher83]

This feature allows to have two different intervals for dirty page writebacks and to dynamically manage them when the system has been resumed (it's active) or when has been suspended.

Three new procfs parameters are exposed inside /proc/sys/vm path:

- dynamic_dirty_writeback is the activation status of this feature, set 1 to enable it, set 0 to disable it and use the standard behaviour
- dirty_writeback_active_centisecs is the interval for the dirty page writebacks when the system is active (screen on)
- dirty_writeback_suspend_centisecs is the interval for the dirty page writebacks when the system is suspended (screen off)

This feature is in part inspired on Francisco Franco's patch: franciscofranco/mako@34d7954

Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>

19.8.2014 disabled by default by UpInTheAir @XDA