[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen staging] x86: drop CONFIG_X86_MCE_THERMAL
commit fef9e95ee1b9be733dd3e19b99703f4f05fb740e Author: Jan Beulich <jbeulich@xxxxxxxx> AuthorDate: Fri Sep 6 17:06:19 2019 +0200 Commit: Jan Beulich <jbeulich@xxxxxxxx> CommitDate: Fri Sep 6 17:06:19 2019 +0200 x86: drop CONFIG_X86_MCE_THERMAL There's no point having this if it's not exposed through Kconfig. Take the liberty and also drop an unnecessary "return" in context. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> --- xen/arch/x86/apic.c | 9 +-------- xen/arch/x86/cpu/mcheck/mce_intel.c | 6 +----- xen/include/asm-x86/config.h | 1 - 3 files changed, 2 insertions(+), 14 deletions(-) diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c index bd69299a27..c886b0a2d1 100644 --- a/xen/arch/x86/apic.c +++ b/xen/arch/x86/apic.c @@ -189,19 +189,15 @@ void clear_local_APIC(void) v = apic_read(APIC_LVTPC); apic_write(APIC_LVTPC, v | APIC_LVT_MASKED); } - -/* lets not touch this if we didn't frob it */ -#ifdef CONFIG_X86_MCE_THERMAL if (maxlvt >= 5) { v = apic_read(APIC_LVTTHMR); apic_write(APIC_LVTTHMR, v | APIC_LVT_MASKED); } -#endif - if (maxlvt >= 6) { v = apic_read(APIC_CMCI); apic_write(APIC_CMCI, v | APIC_LVT_MASKED); } + /* * Clean APIC state for other OSs: */ @@ -212,11 +208,8 @@ void clear_local_APIC(void) apic_write(APIC_LVTERR, APIC_LVT_MASKED); if (maxlvt >= 4) apic_write(APIC_LVTPC, APIC_LVT_MASKED); - -#ifdef CONFIG_X86_MCE_THERMAL if (maxlvt >= 5) apic_write(APIC_LVTTHMR, APIC_LVT_MASKED); -#endif if (maxlvt >= 6) apic_write(APIC_CMCI, APIC_LVT_MASKED); diff --git a/xen/arch/x86/cpu/mcheck/mce_intel.c b/xen/arch/x86/cpu/mcheck/mce_intel.c index 5a10744ade..eaef923c5b 100644 --- a/xen/arch/x86/cpu/mcheck/mce_intel.c +++ b/xen/arch/x86/cpu/mcheck/mce_intel.c @@ -51,7 +51,6 @@ bool __read_mostly lmce_support; #define INTEL_SRAR_DATA_LOAD 0x134 #define INTEL_SRAR_INSTR_FETCH 0x150 -#ifdef CONFIG_X86_MCE_THERMAL #define MCE_RING 0x1 static DEFINE_PER_CPU(int, last_state); @@ -174,9 +173,7 @@ static void intel_init_thermal(struct cpuinfo_x86 *c) if ( opt_cpu_info ) printk(KERN_INFO "CPU%u: Thermal monitoring enabled (%s)\n", cpu, tm2 ? "TM2" : "TM1"); - return; } -#endif /* CONFIG_X86_MCE_THERMAL */ /* Intel MCE handler */ static inline void intel_get_extended_msr(struct mcinfo_extended *ext, u32 msr) @@ -941,9 +938,8 @@ enum mcheck_type intel_mcheck_init(struct cpuinfo_x86 *c, bool bsp) intel_init_mce(); intel_init_cmci(c); -#ifdef CONFIG_X86_MCE_THERMAL + intel_init_thermal(c); -#endif return mcheck_intel; } diff --git a/xen/include/asm-x86/config.h b/xen/include/asm-x86/config.h index 4370c2aff2..f950247029 100644 --- a/xen/include/asm-x86/config.h +++ b/xen/include/asm-x86/config.h @@ -21,7 +21,6 @@ #define CONFIG_X86_PM_TIMER 1 #define CONFIG_HPET_TIMER 1 -#define CONFIG_X86_MCE_THERMAL 1 #define CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS 1 #define CONFIG_DISCONTIGMEM 1 #define CONFIG_NUMA_EMU 1 -- generated by git-patchbot for /home/xen/git/xen.git#staging _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |