]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amdgpu: Check if AID is active before access
authorLijo Lazar <lijo.lazar@amd.com>
Thu, 6 Nov 2025 13:14:29 +0000 (18:44 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 12 Nov 2025 02:54:18 +0000 (21:54 -0500)
Access XGMI registers only if AID is active.

Signed-off-by: Lijo Lazar <lijo.lazar@amd.com>
Reviewed-by: Asad Kamal <asad.kamal@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c

index 1ede308a7c677396888677e3a90eed372a4d1352..2f553af1d2a3e4da595b35aabce84f3934499e38 100644 (file)
@@ -333,6 +333,10 @@ static u32 xgmi_v6_4_get_link_status(struct amdgpu_device *adev, int global_link
        }
 
        i = global_link_num / n;
+
+       if (!(adev->aid_mask & BIT(i)))
+               return U32_MAX;
+
        addr += adev->asic_funcs->encode_ext_smn_addressing(i);
 
        return RREG32_PCIE_EXT(addr);