block: support volname for HTC devices with proc/emmc support

"gets data from emmc_partitions and write it down on mmcblk0pX partitions
this enables vold by-name mappings"

Adapted for 3.0 kernel from this commit: https://github.com/Flemmard/akh8960_cm/commit/eb53446318d1cbed5de8bb30285ba995d34f4927
msm_thermal: Fix mid trip point

Thanks to Tommyfirebird @ XDA.
kgsl: Sync with CAF kk_2.7-stable

Signed-off-by: Sultanxda <sultanxda@gmail.com>
msm_fb: Import from CAF kk_2.7-stable

Signed-off-by: Sultanxda <sultanxda@gmail.com>
pyramid: display: Move regulator initialization back from mipi_dsi

Signed-off-by: Sultanxda <sultanxda@gmail.com>
msm_fb: disable unsupported footswitch call

Change-Id: I04006e498bb9b9eb17b914a7447bd35629053b07
msm_fb: use hr_msleep when timing DSI commands

Change-Id: I711e8f2343c1a4fcf164c5b8fabba08987eb1728
msm: display: command mode panel release fence

For command mode panel, release fence should be signaled after the buffer is
sent to the panel.  For performance consideration, allow one more commit to be
queued.  Keep the second kick off as short as enough.

Change-Id: I19af075ebf480d3e81b46b1cd2ef21a2893f143e
Signed-off-by: Ken Zhang <kenz@codeaurora.org>
Signed-off-by: Naseer Ahmed <naseer@codeaurora.org>
Signed-off-by: Iliyan Malchev <malchev@google.com>
msm: mdp: Change msmfb kworker to kthread

This worker can be a longer running task depending on the number
of frames queued, hence change it to a thread.

Signed-off-by: Naseer Ahmed <naseer@codeaurora.org>
Change-Id: Iebf7e95d0486ac43aa6a12d70442936600c0249a
msm: mdp: Update sync pt. behaviour

Add a retire fence and clean up the existing release fence
implementation

Signed-off-by: Naseer Ahmed <naseer@codeaurora.org>
Change-Id: Iecf7e95d0786ac43aa6a12d70442936600c0249a
msm_fb: Add width & height parameters
msm: mdp: Disable early suspend only for the MDP driver

Early suspend is deprecated in the framework but disabling it
completely can affect other subsystems. Disabling only for the
MDP driver.

Signed-off-by: Naseer Ahmed <naseer@codeaurora.org>
msm: mdp: Disable early suspend locally

undefing at the header level could mess with other components.

Signed-off-by: Naseer Ahmed <naseer@codeaurora.org>
mdp: Add back color-enhancement interface (with cooler colors)

Signed-off-by: Sultanxda <sultanxda@gmail.com>
msm/mdp: do not crash (unresolved symbol) when building without writeback_panel
msm_fb: msm_dss_io_8x60: Fix compilation

Signed-off-by: Sultanxda <sultanxda@gmail.com>
video: msm: 8x60: need to kick the pixel clock a bit more to get display working again
video: msm: 8x60: seems like 8x60 mipi bus is lazy, we need to wait for it a bit longer to avoid glitches (thx u-ra for the find\!)
msm_dss_io_8x60: Reduce delay when enabling mipi clk

This delay is too long, causing a long delay when waking the phone from sleep. mipi clk on msm8x60 is only very slightly lagging when enabling, so a delay of 1 is all that's really needed.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
video: msm: Increase MDP clock multiplier

Raise the multiplier from 1.15 to 2 to fix the underrun.

taken from: http://review.cyanogenmod.org/#/c/32315/1