mm: writeback: every 500ms the writeback daemon kicks in and flushes the dirty pages into disk. Thats not very pleasant for performance and *maybe* battery. This patch disables the writeback function while the screen is on, and enables it back when the screen is off to flush all the dirty pages. In my real world usage testing I notice a slight bump in smoothness and performance while using the device.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Add ROW I/O Scheduler by Qualcomm.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
block: row: fix compatibility with 3.0 Kernel code.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
mm.h: hardcode readahead to 2048Kb

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
sync.c: add a module_param to fsync() calls. fsync is still disabled by default but users will have the choice of having a faster build or a safer build (for data integrity). Props for simms for busting my ass off with this one :)
block: row: hardcode values research by the community, you guys know who you are.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
block: row: this should be 2.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
Added Custom Voltage and added new OPP Table