]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/nouveau: Check dma_fence in canonical way
authorPhilipp Stanner <phasta@kernel.org>
Thu, 24 Apr 2025 13:02:54 +0000 (15:02 +0200)
committerDanilo Krummrich <dakr@kernel.org>
Fri, 16 May 2025 13:15:26 +0000 (15:15 +0200)
In nouveau_fence_done(), a fence is checked for being signaled by
manually evaluating the base fence's bits. This can be done in a
canonical manner through dma_fence_is_signaled().

Replace the bit-check with dma_fence_is_signaled().

Signed-off-by: Philipp Stanner <phasta@kernel.org>
Link: https://lore.kernel.org/r/20250424130254.42046-6-phasta@kernel.org
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
drivers/gpu/drm/nouveau/nouveau_fence.c

index fb9811938c8277fc966004335f8dbbc28a939700..d5654e26d5bce019354f0b98680c8fed9300727f 100644 (file)
@@ -253,7 +253,7 @@ nouveau_fence_done(struct nouveau_fence *fence)
        struct nouveau_channel *chan;
        unsigned long flags;
 
-       if (test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->base.flags))
+       if (dma_fence_is_signaled(&fence->base))
                return true;
 
        spin_lock_irqsave(&fctx->lock, flags);