===== arch/i386/kernel/apic.c 1.55 vs edited ===== --- 1.55/arch/i386/kernel/apic.c 2004-06-18 02:56:25 -04:00 +++ edited/arch/i386/kernel/apic.c 2004-10-10 03:21:04 -04:00 @@ -663,21 +663,8 @@ goto no_apic; } - if (!cpu_has_apic) { - /* - * Some BIOSes disable the local APIC in the - * APIC_BASE MSR. This can only be done in - * software for Intel P6 and AMD K7 (Model > 1). - */ - rdmsr(MSR_IA32_APICBASE, l, h); - if (!(l & MSR_IA32_APICBASE_ENABLE)) { - printk("Local APIC disabled by BIOS -- reenabling.\n"); - l &= ~MSR_IA32_APICBASE_BASE; - l |= MSR_IA32_APICBASE_ENABLE | APIC_DEFAULT_PHYS_BASE; - wrmsr(MSR_IA32_APICBASE, l, h); - enabled_via_apicbase = 1; - } - } + if (!cpu_has_apic) + goto no_apic; /* * The APIC feature bit should now be enabled * in `cpuid'