diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c index a7ea9a3b454e..e0171c75b60c 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | |||
@@ -407,10 +407,8 @@ int amdgpu_gem_wait_idle_ioctl(struct drm_device *dev, void *data, | |||
407 | return -ENOENT; | 407 | return -ENOENT; |
408 | } | 408 | } |
409 | robj = gem_to_amdgpu_bo(gobj); | 409 | robj = gem_to_amdgpu_bo(gobj); |
410 | if (timeout == 0) | 410 | ret = reservation_object_wait_timeout_rcu(robj->tbo.resv, true, true, |
411 | ret = reservation_object_test_signaled_rcu(robj->tbo.resv, true); | 411 | timeout); |
412 | else | ||
413 | ret = reservation_object_wait_timeout_rcu(robj->tbo.resv, true, true, timeout); | ||
414 | 412 | ||
415 | /* ret == 0 means not signaled, | 413 | /* ret == 0 means not signaled, |
416 | * ret > 0 means signaled | 414 | * ret > 0 means signaled |