aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c
index 5b3f92891f89..7e0826469b5e 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c
@@ -136,7 +136,8 @@ struct dma_buf *amdgpu_gem_prime_export(struct drm_device *dev,
136{ 136{
137 struct amdgpu_bo *bo = gem_to_amdgpu_bo(gobj); 137 struct amdgpu_bo *bo = gem_to_amdgpu_bo(gobj);
138 138
139 if (amdgpu_ttm_tt_get_usermm(bo->tbo.ttm)) 139 if (amdgpu_ttm_tt_get_usermm(bo->tbo.ttm) ||
140 bo->flags & AMDGPU_GEM_CREATE_VM_ALWAYS_VALID)
140 return ERR_PTR(-EPERM); 141 return ERR_PTR(-EPERM);
141 142
142 return drm_gem_prime_export(dev, gobj, flags); 143 return drm_gem_prime_export(dev, gobj, flags);