aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/drm/drm_atomic_helper.h
diff options
context:
space:
mode:
authorBoris Brezillon <boris.brezillon@free-electrons.com>2017-06-02 10:32:06 +0200
committerDaniel Vetter <daniel.vetter@ffwll.ch>2017-06-22 15:11:51 +0200
commit0108648749bfa5713ed0ceede2ee091f428a29d7 (patch)
tree03efe26dc3538bfee4c55894cf9874b0ccee42b7 /include/drm/drm_atomic_helper.h
parentdrm: arcpgu: Use crtc->mode_valid() callback (diff)
downloadwireguard-linux-0108648749bfa5713ed0ceede2ee091f428a29d7.tar.xz
wireguard-linux-0108648749bfa5713ed0ceede2ee091f428a29d7.zip
drm: Add drm_atomic_helper_wait_for_flip_done()
Add an helper to wait for all page flips of an atomic state to be done. v2: - Pimp kerneldoc as discussed with Boris on irc - Add missing doc for @dev. - Use old_state for consitency with wait_for_vblanks Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com> (v1) Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/1496392332-8722-2-git-send-email-boris.brezillon@free-electrons.com
Diffstat (limited to 'include/drm/drm_atomic_helper.h')
-rw-r--r--include/drm/drm_atomic_helper.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/drm/drm_atomic_helper.h b/include/drm/drm_atomic_helper.h
index f0a8678ae98e..3bfeb2b2f746 100644
--- a/include/drm/drm_atomic_helper.h
+++ b/include/drm/drm_atomic_helper.h
@@ -52,6 +52,9 @@ int drm_atomic_helper_wait_for_fences(struct drm_device *dev,
void drm_atomic_helper_wait_for_vblanks(struct drm_device *dev,
struct drm_atomic_state *old_state);
+void drm_atomic_helper_wait_for_flip_done(struct drm_device *dev,
+ struct drm_atomic_state *old_state);
+
void
drm_atomic_helper_update_legacy_modeset_state(struct drm_device *dev,
struct drm_atomic_state *old_state);