From d75a1bb4d018c0d316340ae2369585f6e46ca919 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Sun, 25 Dec 2022 09:22:21 -0800 Subject: [PATCH] freedreno: Fix use_fence_fd typo This was causing excessive flushes, because requesting an out-fence fd triggers the drm layer to flush deferred submits instead of continued merging. Fixes: 48b5164356c ("freedreno/drm: Return fence from submit flush") Signed-off-by: Rob Clark Part-of: --- src/gallium/drivers/freedreno/freedreno_gmem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/freedreno/freedreno_gmem.c b/src/gallium/drivers/freedreno/freedreno_gmem.c index 774ac78efdb..22e9ebc72d2 100644 --- a/src/gallium/drivers/freedreno/freedreno_gmem.c +++ b/src/gallium/drivers/freedreno/freedreno_gmem.c @@ -673,7 +673,7 @@ flush_ring(struct fd_batch *batch) bool use_fence_fd = false; if (batch->fence) - use_fence_fd = batch->fence; + use_fence_fd = batch->fence->use_fence_fd; struct fd_fence *fence = fd_submit_flush(batch->submit, batch->in_fence_fd, use_fence_fd);