diff options
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 8 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c index 5e539fc5b05f..e80fc38141b5 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | |||
@@ -778,10 +778,6 @@ static int amdgpu_bo_vm_update_pte(struct amdgpu_cs_parser *p) | |||
778 | struct amdgpu_bo *bo; | 778 | struct amdgpu_bo *bo; |
779 | int i, r; | 779 | int i, r; |
780 | 780 | ||
781 | r = amdgpu_vm_update_directories(adev, vm); | ||
782 | if (r) | ||
783 | return r; | ||
784 | |||
785 | r = amdgpu_vm_clear_freed(adev, vm, NULL); | 781 | r = amdgpu_vm_clear_freed(adev, vm, NULL); |
786 | if (r) | 782 | if (r) |
787 | return r; | 783 | return r; |
@@ -839,6 +835,10 @@ static int amdgpu_bo_vm_update_pte(struct amdgpu_cs_parser *p) | |||
839 | if (r) | 835 | if (r) |
840 | return r; | 836 | return r; |
841 | 837 | ||
838 | r = amdgpu_vm_update_directories(adev, vm); | ||
839 | if (r) | ||
840 | return r; | ||
841 | |||
842 | r = amdgpu_sync_fence(adev, &p->job->sync, vm->last_update, false); | 842 | r = amdgpu_sync_fence(adev, &p->job->sync, vm->last_update, false); |
843 | if (r) | 843 | if (r) |
844 | return r; | 844 | return r; |
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c index 10805edcf964..e48b4ec88c8c 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | |||
@@ -518,10 +518,6 @@ static void amdgpu_gem_va_update_vm(struct amdgpu_device *adev, | |||
518 | if (!amdgpu_vm_ready(vm)) | 518 | if (!amdgpu_vm_ready(vm)) |
519 | return; | 519 | return; |
520 | 520 | ||
521 | r = amdgpu_vm_update_directories(adev, vm); | ||
522 | if (r) | ||
523 | goto error; | ||
524 | |||
525 | r = amdgpu_vm_clear_freed(adev, vm, NULL); | 521 | r = amdgpu_vm_clear_freed(adev, vm, NULL); |
526 | if (r) | 522 | if (r) |
527 | goto error; | 523 | goto error; |
@@ -530,6 +526,10 @@ static void amdgpu_gem_va_update_vm(struct amdgpu_device *adev, | |||
530 | operation == AMDGPU_VA_OP_REPLACE) | 526 | operation == AMDGPU_VA_OP_REPLACE) |
531 | r = amdgpu_vm_bo_update(adev, bo_va, false); | 527 | r = amdgpu_vm_bo_update(adev, bo_va, false); |
532 | 528 | ||
529 | r = amdgpu_vm_update_directories(adev, vm); | ||
530 | if (r) | ||
531 | goto error; | ||
532 | |||
533 | error: | 533 | error: |
534 | if (r && r != -ERESTARTSYS) | 534 | if (r && r != -ERESTARTSYS) |
535 | DRM_ERROR("Couldn't update BO_VA (%d)\n", r); | 535 | DRM_ERROR("Couldn't update BO_VA (%d)\n", r); |