Revert "m7: Update panel driver"

This reverts commit 2ceb47c6d8cf71d5e3ece27f938cf1a2f7cf29c8.
m7: Update panel driver

 * Bring in the updated panel driver, fix HTC display tuning features.

Change-Id: I9fe48a71e423e986ebea057278b2136ce5ef0b3c
m7: Improve resume performance

 * Fix various delays, disable unsupported MDP footswitch.
 * Add fix from stock for resuming with multiple cores

Change-Id: Ia38bd3ac04ea091b3320ba6d206f5efcc34c4d5c
cyanogen -> Enable various standard options for performance and debugging -> https://github.com/ICJm7-cm102/android_kernel_htc_m7/commit/dfc1f28490c95b45c240d3c8d4df4e69e5d8384c
msm: kgsl: GPU fault tolerance timer

GPU fault tolerance timer with a 50ms interval is introduced to detect
the condition where GPU is stalled, when GPU state is active we check
for GPU stall and if a stall is detected fault tolerance is triggered.
Using a timer is a better design because this removes dependency
on userspace to call waittimestamp.

Conflicts:

    drivers/gpu/msm/adreno.c
    drivers/gpu/msm/kgsl_pwrctrl.c

CRs-Fixed: 477979
Change-Id: I22b1316ad3edb271c1241b93e7a36373dfc70234
Signed-off-by: Tarun Karra <tkarra@codeaurora.org>
Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
msm: kgsl: Check long IB only for valid context

Do not check for long IB if the hang is detected in a NULL context,
hang in NULL context can happen when we are switching from NULL to
active context and hang is detected in commands that write an
active context to memstore, long IB in this scenario is not possible.

Change-Id: I7711c86b91c6c2ce0b4aa0543572c26d10c83030
Signed-off-by: Tarun Karra <tkarra@codeaurora.org>
Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
gpu: msm: Use correct timeout in ringbuffer drain

Change-Id: I0ff266cdcf10e2e803490692d3cc2db635f81a25
m7: Resync GPU configuration with upstream

Change-Id: If38e295240f0dc8760640bd1a17ba1f8f8cf7f76
mako_hotplug: more aggressive values by default to keep more cores online