From: Xiaochun Lee <lix...@lenovo.com> When enabled Firmware First mode in UEFI, we need to set the cmci_disabled and ignore_ce in mca cfg that users can check correct status from "/sys/devices/system/machinecheck/machinecheckXXX/cmci_disabled"
Signed-off-by: Xiaochun Lee <lix...@lenovo.com> --- arch/x86/kernel/cpu/mce/core.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/kernel/cpu/mce/core.c b/arch/x86/kernel/cpu/mce/core.c index 743370e..932c701 100644 --- a/arch/x86/kernel/cpu/mce/core.c +++ b/arch/x86/kernel/cpu/mce/core.c @@ -1909,6 +1909,8 @@ static void __mce_disable_bank(void *arg) int bank = *((int *)arg); __clear_bit(bank, this_cpu_ptr(mce_poll_banks)); cmci_disable_bank(bank); + mca_cfg.cmci_disabled = true; + mca_cfg.ignore_ce = true; } void mce_disable_bank(int bank) -- 1.8.3.1