x86: Remove SMP limitation in lapic_setup()
authorBin Meng <bmeng.cn@gmail.com>
Sun, 22 May 2016 08:45:32 +0000 (01:45 -0700)
committerBin Meng <bmeng.cn@gmail.com>
Mon, 23 May 2016 07:27:41 +0000 (15:27 +0800)
At present LAPIC is enabled and configured as virtual wire mode
in lapic_setup() only when CONFIG_SMP is on. This limitation is
however not necessary as for uniprocessor this is still needed.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
arch/x86/cpu/lapic.c

index dbb32c4447d595bf8f75ed1adb7a525ec8778818..fbea2d157288ef93f5a6e594dc7bec01e3401674 100644 (file)
@@ -124,7 +124,6 @@ int lapic_remote_read(int apicid, int reg, unsigned long *pvalue)
 
 void lapic_setup(void)
 {
-#ifdef CONFIG_SMP
        /* Only Pentium Pro and later have those MSR stuff */
        debug("Setting up local apic: ");
 
@@ -154,11 +153,7 @@ void lapic_setup(void)
                    LAPIC_DELIVERY_MODE_NMI));
 
        debug("apic_id: 0x%02lx, ", lapicid());
-#else /* !CONFIG_SMP */
-       /* Only Pentium Pro and later have those MSR stuff */
-       debug("Disabling local apic: ");
-       disable_lapic();
-#endif /* CONFIG_SMP */
+
        debug("done.\n");
        post_code(POST_LAPIC);
 }