Lines Matching refs:commit
51 struct drm_crtc_commit *commit =
54 kfree(commit);
59 * drm_crtc_commit_wait - Waits for a commit to complete
60 * @commit: &drm_crtc_commit to wait for
69 int drm_crtc_commit_wait(struct drm_crtc_commit *commit)
74 if (!commit)
77 ret = wait_for_completion_timeout(&commit->hw_done, timeout);
79 drm_err(commit->crtc->dev, "hw_done timed out\n");
87 ret = wait_for_completion_timeout(&commit->flip_done, timeout);
89 drm_err(commit->crtc->dev, "flip_done timed out\n");
233 if (state->crtcs[i].commit) {
234 drm_crtc_commit_put(state->crtcs[i].commit);
235 state->crtcs[i].commit = NULL;
336 * drm_atomic_state.allow_modeset is set, or if it's a driver-internal commit
750 * objects. Drivers then need to do similar state tracking and commit ordering for
761 * directly. Sequence of the actual hardware state commit is not handled,
764 * &drm_plane_state.commit. See also &drm_atomic_state.fake_commit.
775 * the check/commit split atomic requires (by using e.g. "check and rollback or
776 * commit instead" of "duplicate state, check, then either commit or release
1339 * when an atomic commit also needs to check all currently enabled plane on
1465 * atomic commit, e.g. when they need to reallocate global resources.
1475 "driver added CRTC to commit: requested 0x%x, affected 0x%0x\n",
1486 * drm_atomic_commit - commit configuration atomically
1519 * drm_atomic_nonblocking_commit - atomic nonblocking commit
1673 goto commit;
1706 commit: