msm: mdss: update pipe params on first update after suspend

Whenever panel is turned off, need to ensure that pipe is reprogrammed
fully when turned back on in case the pipes are not properly unset.

Change-Id: I6242b8f90695dd713c87924eb15306767b62803e
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
msm: mdss: add sysfs link to mdss_fb device

Add a symlink to mdss_fb device from fbdev node. This allows referring to
it more easily from userspace applications.

Change-Id: Ie0abacc6c376af89f62a5328afba2245ca082f7c
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
video: mdss: Cleanup sysfs linkage

Change-Id: I87720e0e4a0bf75f2ee3f24cdff7ec451b0b45fa
msm: mdss: Reset pipe's mfd parameter during pipe free

There is a corner case with dma pipe. If its set call
fails as line mode (for mdp) and is configured
subsequently as block mode (for rotation), mfd parameter
of the dma pipe structure does not get reset during set
failure cleanup. This causes unnecessary force dma
cleanup call in rotatorp lay which gets hang and
results in rotator fence timeout.

Change-Id: Ia090e9eebf43ab6e28a2746f8fe57e2c3da34e59
Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>
msm: mdss: hdmi: Added gpio for ddc mux selection

Added a gpio for Display Data Channel (ddc) mux selection.

Change-Id: Idbe8a6d1aa033885d7e11b27a74bdca37d3b23f5
Signed-off-by: Zohaib Alam <zalam@codeaurora.org>