Lines Matching defs:commit
52 struct drm_crtc_commit *commit =
55 kfree(commit);
60 * drm_crtc_commit_wait - Waits for a commit to complete
61 * @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");
239 if (state->crtcs[i].commit) {
240 drm_crtc_commit_put(state->crtcs[i].commit);
241 state->crtcs[i].commit = NULL;
356 * drm_atomic_state.allow_modeset is set, or if it's a driver-internal commit
890 * objects. Drivers then need to do similar state tracking and commit ordering for
901 * directly. Sequence of the actual hardware state commit is not handled,
904 * &drm_plane_state.commit. See also &drm_atomic_state.fake_commit.
915 * the check/commit split atomic requires (by using e.g. "check and rollback or
916 * commit instead" of "duplicate state, check, then either commit or release
1559 * when an atomic commit also needs to check all currently enabled plane on
1611 * when an atomic commit also needs to check all currently enabled colorop on
1738 * atomic commit, e.g. when they need to reallocate global resources.
1748 "driver added CRTC to commit: requested 0x%x, affected 0x%0x\n",
1761 * drm_atomic_commit - commit configuration atomically
1794 * drm_atomic_nonblocking_commit - atomic nonblocking commit
1948 goto commit;
1981 commit: