[AMD Official Use Only - AMD Internal Distribution Only]

Reviewed-by: Asad Kamal <[email protected]>

Thanks & Regards
Asad

-----Original Message-----
From: amd-gfx <[email protected]> On Behalf Of Mangesh Gadre
Sent: Tuesday, November 11, 2025 10:38 AM
To: [email protected]; Zhang, Hawking <[email protected]>
Cc: Gadre, Mangesh <[email protected]>; Koenig, Christian 
<[email protected]>
Subject: [PATCH] drm/amdgpu: improve VRAM usage reporting safety in KFD 
interface

Check if TTM resource manager is initialized and active before attempting to 
read VRAM usge

Signed-off-by: Mangesh Gadre <[email protected]>
Reviewed-by: Christian König <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
index 39d712e3e692..495cba975f2d 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
@@ -590,7 +590,8 @@ int amdgpu_amdkfd_get_dmabuf_info(struct amdgpu_device 
*adev, int dma_buf_fd,  uint64_t amdgpu_amdkfd_get_vram_usage(struct 
amdgpu_device *adev)  {

-       return ttm_resource_manager_usage(&adev->mman.vram_mgr.manager);
+       return ttm_resource_manager_used(&adev->mman.vram_mgr.manager) ?
+                       
ttm_resource_manager_usage(&adev->mman.vram_mgr.manager) : 0;
 }

 int amdgpu_amdkfd_get_pcie_bandwidth_mbytes(struct amdgpu_device *adev, bool 
is_min)
--
2.34.1

Reply via email to