diff options
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c index b0eb2f537392..d88687b617e2 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | |||
@@ -1324,7 +1324,10 @@ static int amdgpu_vm_bo_update_mapping(struct amdgpu_device *adev, | |||
1324 | ndw += ncmds * 10; | 1324 | ndw += ncmds * 10; |
1325 | 1325 | ||
1326 | /* extra commands for begin/end fragments */ | 1326 | /* extra commands for begin/end fragments */ |
1327 | ndw += 2 * 10 * adev->vm_manager.fragment_size; | 1327 | if (vm->root.base.bo->shadow) |
1328 | ndw += 2 * 10 * adev->vm_manager.fragment_size * 2; | ||
1329 | else | ||
1330 | ndw += 2 * 10 * adev->vm_manager.fragment_size; | ||
1328 | 1331 | ||
1329 | params.func = amdgpu_vm_do_set_ptes; | 1332 | params.func = amdgpu_vm_do_set_ptes; |
1330 | } | 1333 | } |