diff options
Diffstat (limited to 'drivers/gpu/drm/nouveau/nouveau_bo.c')
-rw-r--r-- | drivers/gpu/drm/nouveau/nouveau_bo.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_bo.c b/drivers/gpu/drm/nouveau/nouveau_bo.c index 86eef68517cb..a1cf8255db50 100644 --- a/drivers/gpu/drm/nouveau/nouveau_bo.c +++ b/drivers/gpu/drm/nouveau/nouveau_bo.c | |||
@@ -1550,13 +1550,8 @@ void | |||
1550 | nouveau_bo_vma_del(struct nouveau_bo *nvbo, struct nouveau_vma *vma) | 1550 | nouveau_bo_vma_del(struct nouveau_bo *nvbo, struct nouveau_vma *vma) |
1551 | { | 1551 | { |
1552 | if (vma->node) { | 1552 | if (vma->node) { |
1553 | if (nvbo->bo.mem.mem_type != TTM_PL_SYSTEM) { | 1553 | if (nvbo->bo.mem.mem_type != TTM_PL_SYSTEM) |
1554 | spin_lock(&nvbo->bo.bdev->fence_lock); | ||
1555 | ttm_bo_wait(&nvbo->bo, false, false, false); | ||
1556 | spin_unlock(&nvbo->bo.bdev->fence_lock); | ||
1557 | nouveau_vm_unmap(vma); | 1554 | nouveau_vm_unmap(vma); |
1558 | } | ||
1559 | |||
1560 | nouveau_vm_put(vma); | 1555 | nouveau_vm_put(vma); |
1561 | list_del(&vma->head); | 1556 | list_del(&vma->head); |
1562 | } | 1557 | } |