Skip to content

Commit

Permalink
drm/msm: Grab a vblank reference when waiting for commit_done
Browse files Browse the repository at this point in the history
[ Upstream commit 3b712e43e3876b42b38321ecf790a1f5fe59c834 ]

Similar to the atomic helpers, we should enable vblank while we're
waiting for the commit to finish. DPU needs this, MDP5 seems to work
fine without it.

Reviewed-by: Abhinav Kumar <[email protected]>
Signed-off-by: Sean Paul <[email protected]>
Signed-off-by: Rob Clark <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
  • Loading branch information
atseanpaul authored and gregkh committed Dec 21, 2018
1 parent 801f12d commit 01ba4fd
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions drivers/gpu/drm/msm/msm_atomic.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,12 @@ static void msm_atomic_wait_for_commit_done(struct drm_device *dev,
if (!new_crtc_state->active)
continue;

if (drm_crtc_vblank_get(crtc))
continue;

kms->funcs->wait_for_crtc_commit_done(kms, crtc);

drm_crtc_vblank_put(crtc);
}
}

Expand Down

0 comments on commit 01ba4fd

Please sign in to comment.