[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
