msm: mdss: acquire pipe before overlay start in pan display

acquire pipe before overlay start so that splash cleanup
can happen in overlay start.

Change-Id: I1ef3dbabf264925fee2eb903beed183eba335bb2
Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>
Signed-off-by: Anusha Koduru <kanusha@codeaurora.org>
This commit is contained in:
Kalyan Thota 2015-02-19 22:33:12 +05:30 committed by David Keitel
parent 6a548eb8d4
commit d2a87cf43b

View file

@ -2455,18 +2455,6 @@ static void mdss_mdp_overlay_pan_display(struct msm_fb_data_type *mfd)
goto clk_disable;
}
ret = mdss_mdp_overlay_start(mfd);
if (ret) {
pr_err("unable to start overlay %d (%d)\n", mfd->index, ret);
goto clk_disable;
}
ret = mdss_iommu_ctrl(1);
if (IS_ERR_VALUE(ret)) {
pr_err("IOMMU attach failed\n");
goto clk_disable;
}
ret = mdss_mdp_overlay_get_fb_pipe(mfd, &l_pipe,
MDSS_MDP_MIXER_MUX_LEFT, &l_pipe_allocated);
if (ret) {
@ -2479,6 +2467,18 @@ static void mdss_mdp_overlay_pan_display(struct msm_fb_data_type *mfd)
goto pipe_release;
}
ret = mdss_mdp_overlay_start(mfd);
if (ret) {
pr_err("unable to start overlay %d (%d)\n", mfd->index, ret);
goto clk_disable;
}
ret = mdss_iommu_ctrl(1);
if (IS_ERR_VALUE(ret)) {
pr_err("IOMMU attach failed\n");
goto clk_disable;
}
buf_l = __mdp_overlay_buf_alloc(mfd, l_pipe);
if (!buf_l) {
pr_err("unable to allocate memory for fb buffer\n");