Loading drivers/video/fbdev/msm/mdss_dsi_host.c +8 −1 Original line number Diff line number Diff line Loading @@ -161,7 +161,14 @@ void mdss_dsi_clk_req(struct mdss_dsi_ctrl_pdata *ctrl, MDSS_XLOG(ctrl->ndx, enable, ctrl->mdp_busy, current->pid, client); if (enable == 0) { /* * ensure that before going into ecg or turning * off the clocks, cmd_mdp_busy is not true. During a * race condition, clocks are turned off and so the * isr for cmd_mdp_busy does not get cleared in hw. */ if (enable == MDSS_DSI_CLK_OFF || enable == MDSS_DSI_CLK_EARLY_GATE) { /* need wait before disable */ mutex_lock(&ctrl->cmd_mutex); mdss_dsi_cmd_mdp_busy(ctrl); Loading Loading
drivers/video/fbdev/msm/mdss_dsi_host.c +8 −1 Original line number Diff line number Diff line Loading @@ -161,7 +161,14 @@ void mdss_dsi_clk_req(struct mdss_dsi_ctrl_pdata *ctrl, MDSS_XLOG(ctrl->ndx, enable, ctrl->mdp_busy, current->pid, client); if (enable == 0) { /* * ensure that before going into ecg or turning * off the clocks, cmd_mdp_busy is not true. During a * race condition, clocks are turned off and so the * isr for cmd_mdp_busy does not get cleared in hw. */ if (enable == MDSS_DSI_CLK_OFF || enable == MDSS_DSI_CLK_EARLY_GATE) { /* need wait before disable */ mutex_lock(&ctrl->cmd_mutex); mdss_dsi_cmd_mdp_busy(ctrl); Loading