diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 | 
1 files changed, 3 insertions, 5 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c index 55a840ae6d68..46b9ea4e6103 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c @@ -36,8 +36,6 @@ void amdgpu_gem_object_free(struct drm_gem_object *gobj)  	struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj);  	if (robj) { -		if (robj->gem_base.import_attach) -			drm_prime_gem_destroy(&robj->gem_base, robj->tbo.sg);  		amdgpu_mn_unregister(robj);  		amdgpu_bo_unref(&robj);  	} @@ -45,7 +43,7 @@ void amdgpu_gem_object_free(struct drm_gem_object *gobj)  int amdgpu_gem_object_create(struct amdgpu_device *adev, unsigned long size,  			     int alignment, u32 initial_domain, -			     u64 flags, bool kernel, +			     u64 flags, enum ttm_bo_type type,  			     struct reservation_object *resv,  			     struct drm_gem_object **obj)  { @@ -59,8 +57,8 @@ int amdgpu_gem_object_create(struct amdgpu_device *adev, unsigned long size,  	}  retry: -	r = amdgpu_bo_create(adev, size, alignment, kernel, initial_domain, -			     flags, NULL, resv, &bo); +	r = amdgpu_bo_create(adev, size, alignment, initial_domain, +			     flags, type, resv, &bo);  	if (r) {  		if (r != -ERESTARTSYS) {  			if (flags & AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED) { | 
