Add a helper function for sysfs array stores

Signed-off-by: Curtis Menard <curtis.menard@gmail.com>
cpufreq-exynos: Make the voltage interfaces step dynamic

Gets rid of the hardcoded step counts in the voltage interfaces so we won't ever have to touch them again if we wish to change CPU frequency step counts.
Signed-off-by: Curtis Menard <curtis.menard@gmail.com>
Add OC options
Update drivers/media/video/exynos/fimc-lite/fimc-lite-core.h
Update drivers/video/samsung_extdisp/s3cfb_extdsp.h
lower default dirty ratio to 10
lower vfs cache pressure to 50
kernel should be swapier
up value for vm_dirty_ratio
Sched Tweaks
compiler optimizations
build with -pipe
bump max readahead buffer
dirty 35 pages before forcing writebck or throttling
sound-soc: wm8994: Add voodoo_sound implementation
Courtesy of Gökhan Moral of Siyahkernel
wm8994_voodoo: remove delay on wm8994_write and reapply settings on WM8994_POWER_MANAGEMENT_1 change
Bump usb charging rate to 950
block: Adding ROW scheduling algorithm

This patch adds the implementation of a new scheduling algorithm - ROW.
The policy of this algorithm is to prioritize READ requests over WRITE
as much as possible without starving the WRITE requests.
The requests are kept in queues according to their priority. The dispatch
is done in a Round Robin manner with a different slice for each queue.
READ request queues get bigger dispatch quantum than the write requests.

Signed-off-by: Tatyana Brokhman <tlinder@xxxxxxxxxxxxxx>
---
v4:
  - Fix bug in idling mechanism:
    -- Fix the delay passed to scedule_delayed_work
    -- Change the idle delay and idling-trigger frequency to be HZ dependent
  - Destroy idle_workqueue on queue exit
  - Update the documentation

v3:
  - Fix bug in forced dispatch: Don't idle if forced dispatch

v2:
  No changes. Resend.

v1: Initial version
more compiler optimizations
fixes for linaro