diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 | 
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c index 73c76a3e2b12..9cf4beaf646c 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c @@ -226,7 +226,7 @@ static void amdgpu_gem_object_close(struct drm_gem_object *obj,  	if (!amdgpu_vm_ready(vm))  		goto out_unlock; -	fence = dma_resv_get_excl(bo->tbo.base.resv); +	fence = dma_resv_excl_fence(bo->tbo.base.resv);  	if (fence) {  		amdgpu_bo_fence(bo, fence, true);  		fence = NULL; @@ -526,8 +526,7 @@ int amdgpu_gem_wait_idle_ioctl(struct drm_device *dev, void *data,  		return -ENOENT;  	}  	robj = gem_to_amdgpu_bo(gobj); -	ret = dma_resv_wait_timeout_rcu(robj->tbo.base.resv, true, true, -						  timeout); +	ret = dma_resv_wait_timeout(robj->tbo.base.resv, true, true, timeout);  	/* ret == 0 means not signaled,  	 * ret > 0 means signaled @@ -613,7 +612,7 @@ static void amdgpu_gem_va_update_vm(struct amdgpu_device *adev,  	if (operation == AMDGPU_VA_OP_MAP ||  	    operation == AMDGPU_VA_OP_REPLACE) { -		r = amdgpu_vm_bo_update(adev, bo_va, false); +		r = amdgpu_vm_bo_update(adev, bo_va, false, NULL);  		if (r)  			goto error;  	}  |