Loading drivers/video/msm/mdss/mdss_mdp_intf_cmd.c +7 −2 Original line number Diff line number Diff line Loading @@ -859,6 +859,7 @@ int mdss_mdp_cmd_intfs_stop(struct mdss_mdp_ctl *ctl, int session, struct mdss_mdp_cmd_ctx *sctx = NULL; struct mdss_mdp_cmd_ctx *ctx; unsigned long flags; unsigned long sflags; int need_wait = 0; int ret = 0; int hz; Loading Loading @@ -894,8 +895,12 @@ int mdss_mdp_cmd_intfs_stop(struct mdss_mdp_ctl *ctl, int session, * next vsync if there has no kickoff pending */ ctx->rdptr_enabled = 1; if (sctx && sctx->rdptr_enabled) if (sctx) { spin_lock_irqsave(&sctx->clk_lock, sflags); if (sctx->rdptr_enabled) sctx->rdptr_enabled = 1; spin_unlock_irqrestore(&sctx->clk_lock, sflags); } } spin_unlock_irqrestore(&ctx->clk_lock, flags); Loading Loading
drivers/video/msm/mdss/mdss_mdp_intf_cmd.c +7 −2 Original line number Diff line number Diff line Loading @@ -859,6 +859,7 @@ int mdss_mdp_cmd_intfs_stop(struct mdss_mdp_ctl *ctl, int session, struct mdss_mdp_cmd_ctx *sctx = NULL; struct mdss_mdp_cmd_ctx *ctx; unsigned long flags; unsigned long sflags; int need_wait = 0; int ret = 0; int hz; Loading Loading @@ -894,8 +895,12 @@ int mdss_mdp_cmd_intfs_stop(struct mdss_mdp_ctl *ctl, int session, * next vsync if there has no kickoff pending */ ctx->rdptr_enabled = 1; if (sctx && sctx->rdptr_enabled) if (sctx) { spin_lock_irqsave(&sctx->clk_lock, sflags); if (sctx->rdptr_enabled) sctx->rdptr_enabled = 1; spin_unlock_irqrestore(&sctx->clk_lock, sflags); } } spin_unlock_irqrestore(&ctx->clk_lock, flags); Loading