Loading drivers/video/msm/mdss/mdss_mdp_intf_cmd.c +2 −0 Original line number Diff line number Diff line Loading @@ -627,6 +627,8 @@ static int mdss_mdp_cmd_wait4pingpong(struct mdss_mdp_ctl *ctl, void *arg) ctx->pp_timeout_report_cnt = 0; } cancel_work_sync(&ctx->pp_done_work); /* signal any pending ping pong done events */ while (atomic_add_unless(&ctx->pp_done_cnt, -1, 0)) mdss_mdp_ctl_notify(ctx->ctl, MDP_NOTIFY_FRAME_DONE); Loading Loading
drivers/video/msm/mdss/mdss_mdp_intf_cmd.c +2 −0 Original line number Diff line number Diff line Loading @@ -627,6 +627,8 @@ static int mdss_mdp_cmd_wait4pingpong(struct mdss_mdp_ctl *ctl, void *arg) ctx->pp_timeout_report_cnt = 0; } cancel_work_sync(&ctx->pp_done_work); /* signal any pending ping pong done events */ while (atomic_add_unless(&ctx->pp_done_cnt, -1, 0)) mdss_mdp_ctl_notify(ctx->ctl, MDP_NOTIFY_FRAME_DONE); Loading