diff --git a/drivers/video/msm/mdp4_overlay_dsi_cmd.c b/drivers/video/msm/mdp4_overlay_dsi_cmd.c index 5a5a02ace0f..b9694595583 100644 --- a/drivers/video/msm/mdp4_overlay_dsi_cmd.c +++ b/drivers/video/msm/mdp4_overlay_dsi_cmd.c @@ -416,12 +416,8 @@ int mdp4_dsi_cmd_pipe_commit(int cndx, int wait) mdp4_stat.overlay_commit[pipe->mixer_num]++; - if (wait) { - if (pipe->ov_blt_addr) - mdp4_dsi_cmd_wait4ov(0); - else - mdp4_dsi_cmd_wait4dmap(0); - } + if (wait) + mdp4_dsi_cmd_wait4vsync(0); return cnt; } @@ -1251,7 +1247,7 @@ void mdp4_dsi_cmd_overlay(struct msm_fb_data_type *mfd) } mdp4_overlay_mdp_perf_upd(mfd, 1); - mdp4_dsi_cmd_pipe_commit(cndx, 1); + mdp4_dsi_cmd_pipe_commit(cndx, 0); mdp4_overlay_mdp_perf_upd(mfd, 0); mutex_unlock(&mfd->dma->ov_mutex); diff --git a/drivers/video/msm/msm_fb.c b/drivers/video/msm/msm_fb.c index 9dac4b60177..9ffc17be818 100644 --- a/drivers/video/msm/msm_fb.c +++ b/drivers/video/msm/msm_fb.c @@ -3707,8 +3707,7 @@ static int msmfb_handle_buf_sync_ioctl(struct msm_fb_data_type *mfd, if (buf_sync->flags & MDP_BUF_SYNC_FLAG_WAIT) { msm_fb_wait_for_fence(mfd); } - if ((mfd->panel.type == MIPI_CMD_PANEL) || - (mfd->panel.type == WRITEBACK_PANEL)) + if (mfd->panel.type == WRITEBACK_PANEL) threshold = 1; else threshold = 2;