[Public] Reviewed-by: Harish Kasiviswanathan <[email protected]>
-----Original Message----- From: Liu, Alysa <[email protected]> Sent: Tuesday, October 14, 2025 9:43 AM To: [email protected] Cc: Kasiviswanathan, Harish <[email protected]>; Liu, Alysa <[email protected]> Subject: [PATCH] drm/amdgpu: Fix vram_usage underflow From: Alysa Liu <[email protected]> vram_usage was subtracting non-vram memory size, which caused it to become negative. Signed-off-by: Alysa Liu <[email protected]> --- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c index 22c1bdc53d2e..c2fa330ff78b 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c @@ -1961,9 +1961,7 @@ int amdgpu_amdkfd_gpuvm_free_memory_of_gpu( */ if (size) { if (!is_imported && - (mem->bo->preferred_domains == AMDGPU_GEM_DOMAIN_VRAM || - (adev->apu_prefer_gtt && - mem->bo->preferred_domains == AMDGPU_GEM_DOMAIN_GTT))) + mem->alloc_flags & KFD_IOC_ALLOC_MEM_FLAGS_VRAM) *size = bo_size; else *size = 0; -- 2.34.1
