diff --git a/src/soc/intel/apollolake/include/soc/cpu.h b/src/soc/intel/apollolake/include/soc/cpu.h index 621fe4cbb5..bbdf4ab75d 100644 --- a/src/soc/intel/apollolake/include/soc/cpu.h +++ b/src/soc/intel/apollolake/include/soc/cpu.h @@ -17,4 +17,14 @@ static inline void flush_l1d_to_l2(void) msr.lo |= FLUSH_DL1_L2; wrmsr(MSR_POWER_MISC, msr); } + +/* Clear MCA in Bank 4 */ +static inline void clear_mca_bank4(void) +{ + msr_t msr; + msr.hi = 0; + msr.lo = 0; + wrmsr(IA32_MC_STATUS(4), msr); +} + #endif /* _SOC_APOLLOLAKE_CPU_H_ */