diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2026-04-12 08:27:09 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2026-04-12 08:27:09 -0700 |
| commit | d71358127c6277521e2c31566b95b2fd20a38be9 (patch) | |
| tree | 1294839b719a83b09f928f6e214cd52f137293b2 | |
| parent | c919577eeed096bd80d6147a386701221df10484 (diff) | |
| parent | 0422b07bc4c296b736e240d95d21fbfebbfaa2ca (diff) | |
| download | linux-d71358127c6277521e2c31566b95b2fd20a38be9.tar.gz linux-d71358127c6277521e2c31566b95b2fd20a38be9.zip | |
Merge tag 'ras-urgent-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 MCE fix from Ingo Molnar:
"Fix incorrect hardware errors reported on Zen3 CPUs, such as bogus
L3 cache deferred errors (Yazen Ghannam)"
* tag 'ras-urgent-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86/mce/amd: Filter bogus hardware errors on Zen3 clients
| -rw-r--r-- | arch/x86/kernel/cpu/mce/amd.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/mce/amd.c b/arch/x86/kernel/cpu/mce/amd.c index a030ee4cecc2f..28deaba088339 100644 --- a/arch/x86/kernel/cpu/mce/amd.c +++ b/arch/x86/kernel/cpu/mce/amd.c @@ -604,6 +604,14 @@ bool amd_filter_mce(struct mce *m) enum smca_bank_types bank_type = smca_get_bank_type(m->extcpu, m->bank); struct cpuinfo_x86 *c = &boot_cpu_data; + /* Bogus hw errors on Cezanne A0. */ + if (c->x86 == 0x19 && + c->x86_model == 0x50 && + c->x86_stepping == 0x0) { + if (!(m->status & MCI_STATUS_EN)) + return true; + } + /* See Family 17h Models 10h-2Fh Erratum #1114. */ if (c->x86 == 0x17 && c->x86_model >= 0x10 && c->x86_model <= 0x2F && |
