]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amdgpu: Fix vram_usage underflow
authorAlysa Liu <Alysa.Liu@amd.com>
Fri, 10 Oct 2025 21:18:09 +0000 (17:18 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 20 Oct 2025 22:25:22 +0000 (18:25 -0400)
vram_usage was subtracting non-vram memory size,
which caused it to become negative.

Signed-off-by: Alysa Liu <Alysa.Liu@amd.com>
Reviewed-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c

index dbdf33bc03b8e6bc54b5daaa815ce97c10b6a33f..96ccd5ade03154da55e1cef8adb6f2311ef66d7e 100644 (file)
@@ -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;