UV

Conflicts:
	arch/arm/mach-msm/acpuclock-8064.c
Fix UV derp

Conflicts:
	arch/arm/mach-msm/acpuclock-8064.c
mako: Change display color calibration

Adjusted it to values that felt best for my OWN eyes :D
Gamma value adjusted as my own liking

Reverted back to google default for colors at 255 each.

And changed gamma as per my own liking.
Gamma is in hex values with their decimal converted range of 0 to 31

In amp0
Red changed 0x00 to 0x04 (0 to 4)
Green as default
Blue changed 0x1F to 0x1A (31 to 26)

In amp1
Red changed from 0x00 to 0x02 (0 to 2)
Green as default
Blue as default

This is dangerous so please try to keep it below 31 (decimal) and everything below 0x1F in hex

Signed-off-by: Harsh Bhanvadia <harsh.slade@gmail.com>
Userspace Voltage Control (thanks faux123)

-Changed CONFIG name to my liking
-Fixed spelling in the Kconfig

Conflicts:
	arch/arm/mach-msm/Kconfig

Conflicts:
	drivers/cpufreq/cpufreq.c
Userspace Voltage Control: tweaked faux's original work to only get/set frequencies that are configured to be used as scaling frequencies.

Also lowered MIN_VDD to 700000 (700mV)
drivers/touchscreen: add sweep2wake

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Conflicts:
	drivers/input/touchscreen/Kconfig
sweep2wake: fix last touch not being released

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/touchscreen: add pmops and allow i2c to wake the device (even w/o ES/LR)

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
drivers/touchscreen: add lge_touch android_touch kobject to fix s2w in one position across devices

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
Update kernel config & enable Sweep2wake (showp1984)
sweep2wake: Change wake area

Only bottom navigation bar area to wake up. Similar to close.

Before it was using full screen to wake up, which could cause unintentional screen wakeup.
This is my personal preference to make it same area to wake up.

Hint: helps when cleaning screen.
Revert "block: Adding ROW scheduling algorithm"

This reverts commit 5a23eff2d9f5f8b7fcb6b0e600893076f9bf824f.
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@codeaurora.org>
Reduce swappiness to 40

reduce page swap

Signed-off-by: Harsh Bhanvadia <harsh.slade@gmail.com>
Increase readahead to 512kb
config: update kernel mako_defconfig
Remove noop
add ROW
make row default
sweep2wake: Disabled by default

Can be enabled using various apps or terminal
sweep2wake: showp's touch release suggestion

fix for touchscreen lockups
block: Add support for reinsert a dispatched req

Add support for reinserting a dispatched request back to the
scheduler's internal data structures.
This capability is used by the device driver when it chooses to
interrupt the current request transmission and execute another (more
urgent) pending request. For example: interrupting long write in order
to handle pending read. The device driver re-inserts the
remaining write request back to the scheduler, to be rescheduled
for transmission later on.

Add API for verifying whether the current scheduler
supports reinserting requests mechanism. If reinsert mechanism isn't
supported by the scheduler, this code path will never be activated.

Change-Id: I5c982a66b651ebf544aae60063ac8a340d79e67f
Signed-off-by: Tatyana Brokhman <tlinder@codeaurora.org>