]> git.openfabrics.org - ~emulex/infiniband.git/commitdiff
drm/radeon: return -ENOENT in fence_wait_next v2
authorChristian König <deathsimple@vodafone.de>
Wed, 2 May 2012 13:11:15 +0000 (15:11 +0200)
committerDave Airlie <airlied@redhat.com>
Thu, 3 May 2012 08:16:17 +0000 (09:16 +0100)
We should signal the caller that we haven't waited at all.

v2: only change fence_wait_next not fence_wait_last.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/radeon/radeon_fence.c

index 1a9765aae710eb50c0899ff34baeb8fbab96e9ec..2fbbc34a58c03788e0e33ba8396090e4a25d73b3 100644 (file)
@@ -286,7 +286,7 @@ int radeon_fence_wait_next(struct radeon_device *rdev, int ring)
        }
        if (list_empty(&rdev->fence_drv[ring].emitted)) {
                write_unlock_irqrestore(&rdev->fence_lock, irq_flags);
-               return 0;
+               return -ENOENT;
        }
        fence = list_entry(rdev->fence_drv[ring].emitted.next,
                           struct radeon_fence, list);