Revert "i386: move apic init in init_IRQs"
Commit f2b36db692
causes a bootup hang on
at least one machine. Revert for now until we understand why. The old
code may be ugly, but it works.
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
11
init/main.c
11
init/main.c
@ -64,6 +64,10 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_X86_LOCAL_APIC
|
||||
#include <asm/smp.h>
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Versions of gcc older than that listed below may actually compile
|
||||
* and link okay, but the end product can have subtle run time bugs.
|
||||
@ -310,7 +314,14 @@ extern void setup_arch(char **);
|
||||
|
||||
#ifndef CONFIG_SMP
|
||||
|
||||
#ifdef CONFIG_X86_LOCAL_APIC
|
||||
static void __init smp_init(void)
|
||||
{
|
||||
APIC_init_uniprocessor();
|
||||
}
|
||||
#else
|
||||
#define smp_init() do { } while (0)
|
||||
#endif
|
||||
|
||||
static inline void setup_per_cpu_areas(void) { }
|
||||
static inline void smp_prepare_cpus(unsigned int maxcpus) { }
|
||||
|
Reference in New Issue
Block a user