aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/radeon/radeon_fence.c
diff options
context:
space:
mode:
authorChristian König <deathsimple@vodafone.de>2012-05-02 09:11:15 -0400
committerDave Airlie <airlied@redhat.com>2012-05-03 04:16:17 -0400
commit2f6bfe116e691eacef1aa41e4986200b20d67a0a (patch)
tree3bf2edc37929f8f8c5766788241ae0a3849e1f58 /drivers/gpu/drm/radeon/radeon_fence.c
parent96050bca22f4fe6c8db175e02c8530a9720e5e9b (diff)
drm/radeon: return -ENOENT in fence_wait_next v2
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>
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_fence.c')
-rw-r--r--drivers/gpu/drm/radeon/radeon_fence.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_fence.c b/drivers/gpu/drm/radeon/radeon_fence.c
index 1a9765aae710..2fbbc34a58c0 100644
--- a/drivers/gpu/drm/radeon/radeon_fence.c
+++ b/drivers/gpu/drm/radeon/radeon_fence.c
@@ -286,7 +286,7 @@ int radeon_fence_wait_next(struct radeon_device *rdev, int ring)
286 } 286 }
287 if (list_empty(&rdev->fence_drv[ring].emitted)) { 287 if (list_empty(&rdev->fence_drv[ring].emitted)) {
288 write_unlock_irqrestore(&rdev->fence_lock, irq_flags); 288 write_unlock_irqrestore(&rdev->fence_lock, irq_flags);
289 return 0; 289 return -ENOENT;
290 } 290 }
291 fence = list_entry(rdev->fence_drv[ring].emitted.next, 291 fence = list_entry(rdev->fence_drv[ring].emitted.next,
292 struct radeon_fence, list); 292 struct radeon_fence, list);