Commit d26cd66b authored by leoliu-oc's avatar leoliu-oc
Browse files

x86/mce: Set bios_cmci_threshold for CMCI threshold

zhaoxin inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I9CLFC


CVE: NA

-----------------

In the Linux kernel, the CMCI threshold is set to 1 by default. This patch
prevents Linux from overwriting the CMCI threshold set by the bios. With
this patch, the CMCI threshold can be set through the BIOS, which can also
avoid CMCI storms, on Zhaoxin/Centaur CPUs.

Signed-off-by: default avatarleoliu-oc <leoliu-oc@zhaoxin.com>
parent 70460587
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1946,6 +1946,7 @@ static int __mcheck_cpu_apply_quirks(struct cpuinfo_x86 *c)
			if (cfg->monarch_timeout < 0)
				cfg->monarch_timeout = USEC_PER_SEC;
		}
		mca_cfg.bios_cmci_threshold = 1;
	}

	if (cfg->monarch_timeout < 0)