summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2020-07-07 19:38:51 +0200
committerDaniel Vetter <daniel.vetter@ffwll.ch>2024-01-08 14:01:30 +0100
commit9e8a942801d0c9d0e096490d8de450d6f8ece318 (patch)
tree5bffaeb9d18ec0b0d3b099e542453b87a7ca2513
parentee90a87f0ad2e0dd430f0df0ee369f327abaafac (diff)
drm/rcar-du: Annotate dma-fence critical section in commit path
Ends right after drm_atomic_helper_commit_hw_done(), absolutely nothing fancy going on here. Signed-off-by: Daniel Vetter <daniel.vetter@intel.com> Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Cc: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> Cc: linux-renesas-soc@vger.kernel.org
-rw-r--r--drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c b/drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c
index 70d8ad065bfa..32940cd064b3 100644
--- a/drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c
+++ b/drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c
@@ -520,6 +520,7 @@ static void rcar_du_atomic_commit_tail(struct drm_atomic_state *old_state)
struct drm_crtc_state *crtc_state;
struct drm_crtc *crtc;
unsigned int i;
+ bool fence_cookie = dma_fence_begin_signalling();
/*
* Store RGB routing to DPAD0 and DPAD1, the hardware will be configured
@@ -546,6 +547,7 @@ static void rcar_du_atomic_commit_tail(struct drm_atomic_state *old_state)
drm_atomic_helper_commit_modeset_enables(dev, old_state);
drm_atomic_helper_commit_hw_done(old_state);
+ dma_fence_end_signalling(fence_cookie);
drm_atomic_helper_wait_for_flip_done(dev, old_state);
drm_atomic_helper_cleanup_planes(dev, old_state);