summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDhaval Patel <pdhaval@codeaurora.org>2014-05-19 10:52:31 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:30:08 -0700
commit37b308cea99277675d59a9cc335a7ff99b0546bb (patch)
tree4392ac50862b5548d0b06876159a2118cfded73c
parent20a1446910525b89d584e41461ce752d4e3b8965 (diff)
msm: mdss: unstage pipe from right mixer in error case
Unstage pipe from right mixer also if pipe staging fails due to any error. This removes the invalid pipe usage on right mixer when source split is enabled. Change-Id: Iac8365025630b71808ea3e0f6ec849964ef52b9c Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_overlay.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_overlay.c b/drivers/video/fbdev/msm/mdss_mdp_overlay.c
index 28532054b546..1ba02b5a1fe9 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_overlay.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_overlay.c
@@ -1263,6 +1263,7 @@ static int __overlay_queue_pipes(struct msm_fb_data_type *mfd)
pr_warn("Unable to queue data for pnum=%d\n",
pipe->num);
mdss_mdp_mixer_pipe_unstage(pipe, pipe->mixer_left);
+ mdss_mdp_mixer_pipe_unstage(pipe, pipe->mixer_right);
}
}