]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amd/ras: Use correct severity for BP threshold exceed event
authorXiang Liu <xiang.liu@amd.com>
Thu, 23 Oct 2025 02:10:02 +0000 (10:10 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 4 Nov 2025 16:52:47 +0000 (11:52 -0500)
The severity of CPER for BP threshold exceed event should be set as
FATAL to match the OOB implementation.

Signed-off-by: Xiang Liu <xiang.liu@amd.com>
Reviewed-by: Tao Zhou <tao.zhou1@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/ras/rascore/ras_cper.c

index c2e9fa7c3e6cb7e6278a18b860dd4b399e4ed875..3c5bfa1c93f6678bf8a7420ee9a61c63dc4245e2 100644 (file)
@@ -62,7 +62,7 @@ static void fill_section_hdr(struct ras_core_context *ras_core,
        hdr->signature[3]               = 'R';
        hdr->revision                   = CPER_HDR__REV_1;
        hdr->signature_end              = 0xFFFFFFFF;
-       hdr->error_severity             = sev;
+       hdr->error_severity             = (sev == RAS_CPER_SEV_RMA ? RAS_CPER_SEV_FATAL_UE : sev);
 
        hdr->valid_bits.platform_id     = 1;
        hdr->valid_bits.timestamp       = 1;
@@ -115,7 +115,7 @@ static int fill_section_descriptor(struct ras_core_context *ras_core,
        descriptor->sec_length          = section_length;
        descriptor->valid_bits.fru_text = 1;
        descriptor->flag_bits.primary   = 1;
-       descriptor->severity                    = sev;
+       descriptor->severity = (sev == RAS_CPER_SEV_RMA ? RAS_CPER_SEV_FATAL_UE : sev);
        descriptor->sec_type                    = sec_type;
 
        ras_core_get_device_system_info(ras_core, &dev_info);