drm/amdgpu: update mmhub 1.7 ras error reporting
authorJohn Clements <john.clements@amd.com>
Mon, 12 Apr 2021 08:12:41 +0000 (16:12 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 15 Apr 2021 20:02:39 +0000 (16:02 -0400)
only output ras error status if an error bit is set

Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: John Clements <john.clements@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c

index 7977a7879b321d17b6f4ee1749ca76fb3c70915f..e3d3a9ab56e4176bddd023714fd3b9367a3d7317 100644 (file)
@@ -1307,7 +1307,7 @@ static void mmhub_v1_7_query_ras_error_status(struct amdgpu_device *adev)
        for (i = 0; i < ARRAY_SIZE(mmhub_v1_7_err_status_regs); i++) {
                reg_value =
                        RREG32(SOC15_REG_ENTRY_OFFSET(mmhub_v1_7_err_status_regs[i]));
-               if (reg_value)
+               if ((reg_value & 0xFFF) != MMEA0_ERR_STATUS__SDP_RDRSP_DATASTATUS_MASK)
                        dev_warn(adev->dev, "MMHUB EA err detected at instance: %d, status: 0x%x!\n",
                                        i, reg_value);
        }