drm/amdgpu: further mitigate workaround for i915
Disable the workaround on imported BOs as well. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexdeucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
d9a1376623
commit
59dd477286
|
@ -107,12 +107,18 @@ amdgpu_gem_prime_import_sg_table(struct drm_device *dev,
|
||||||
ww_mutex_lock(&resv->lock, NULL);
|
ww_mutex_lock(&resv->lock, NULL);
|
||||||
ret = amdgpu_bo_create(adev, attach->dmabuf->size, PAGE_SIZE, false,
|
ret = amdgpu_bo_create(adev, attach->dmabuf->size, PAGE_SIZE, false,
|
||||||
AMDGPU_GEM_DOMAIN_GTT, 0, sg, resv, &bo);
|
AMDGPU_GEM_DOMAIN_GTT, 0, sg, resv, &bo);
|
||||||
ww_mutex_unlock(&resv->lock);
|
|
||||||
if (ret)
|
if (ret)
|
||||||
return ERR_PTR(ret);
|
goto error;
|
||||||
|
|
||||||
bo->prime_shared_count = 1;
|
if (attach->dmabuf->ops != &amdgpu_dmabuf_ops)
|
||||||
|
bo->prime_shared_count = 1;
|
||||||
|
|
||||||
|
ww_mutex_unlock(&resv->lock);
|
||||||
return &bo->gem_base;
|
return &bo->gem_base;
|
||||||
|
|
||||||
|
error:
|
||||||
|
ww_mutex_unlock(&resv->lock);
|
||||||
|
return ERR_PTR(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int amdgpu_gem_map_attach(struct dma_buf *dma_buf,
|
static int amdgpu_gem_map_attach(struct dma_buf *dma_buf,
|
||||||
|
|
Loading…
Reference in New Issue