From: Philip Yang Date: Mon, 4 Apr 2022 21:25:23 +0000 (-0400) Subject: drm/amdkfd: Add missing NULL check in svm_range_map_to_gpu X-Git-Tag: v5.19-rc1~153^2~18^2~55 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=96621ca578dbadeb12bd190e0733cdc5c76899d8;p=thirdparty%2Fkernel%2Flinux.git drm/amdkfd: Add missing NULL check in svm_range_map_to_gpu bo_adev is NULL for system memory mapping to GPU. Fixes: 30671b44aa570a ("drm/amdgpu: fix TLB flushing during eviction") Signed-off-by: Philip Yang Reviewed-by: Felix Kuehling Reviewed-by: Christian König Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_svm.c b/drivers/gpu/drm/amd/amdkfd/kfd_svm.c index 907b020458243..d3fb2d0b5a250 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_svm.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_svm.c @@ -1281,7 +1281,7 @@ svm_range_map_to_gpu(struct kfd_process_device *pdd, struct svm_range *prange, last_start, prange->start + i, pte_flags, last_start - prange->start, - bo_adev->vm_manager.vram_base_offset, + bo_adev ? bo_adev->vm_manager.vram_base_offset : 0, NULL, dma_addr, &vm->last_update); for (j = last_start - prange->start; j <= i; j++)