msm_fb: display: fix the suspend/resume hang caused by wait4vsync stuck

wait_for_completion in wait4vsync stucks after multiple suspend/resume
tests. The cause is that when show_event timeout happens, or vsync isr
is disabled for long time, wait_vsync_cnt resets to zero, and in vsync
isr complete_all has no chance to be called which caused mdp hang. So
complete_all needs to be called whenever show_event has timeouts.

Change-Id: I124899ff95fd5550d2759d215f16fa9cb8c0c211
Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>
Test
Add some stuff from ville
Stuff from ville part 2
Temp
Update video/msm from caf 2.7
pyramid: Port HTC color enhancement feature to CAF MDP
Build fixes
Update rotator
TEst
Update sync sw_sync
Update KGSL from CAF 2.7
KGSL fixes
Revert "KGSL fixes"

This reverts commit 539a2921b79e7d77bfd5fde30117a867fedbae9d.
Revert "Update KGSL from CAF 2.7"

This reverts commit 7f55c557f3c6d0839a9c6e7a875c09b42285ae6d.
msm_fb and display fixes, IT'S ALIVE!!!!111
board-pyramid-display.c: Disable some things makes it more stable