void mdp4_overlay_dtv_ov_done_push(struct msm_fb_data_type *mfd, struct mdp4_overlay_pipe *pipe) { mdp4_overlay_dtv_ov_start(mfd); if (pipe->flags & MDP_OV_PLAY_NOWAIT) return; mdp4_overlay_dtv_wait4_ov_done(mfd, pipe); /* change mdp clk while mdp is idle` */ mdp4_set_perf_level(); }
void mdp4_overlay_dtv_ov_done_push(struct msm_fb_data_type *mfd, struct mdp4_overlay_pipe *pipe) { mdp4_overlay_reg_flush(pipe, 1); mdp4_overlay_dtv_ov_start(mfd); if (pipe->flags & MDP_OV_PLAY_NOWAIT) return; mdp4_overlay_dtv_wait4_ov_done(mfd, pipe); }