[PATCH] x86_64: disable interrupts during SMP bogomips checking
Port over a i386 kludge from rusty to x86-64 I don't think it is a full solution, but the upcomming smp bootup rewrite will solve it. This fixes BUGs at bootup on bigger x86-64 systems. Signed-off-by: Andi Kleen <ak@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
Родитель
f18de453eb
Коммит
107ce721ab
|
@ -304,8 +304,6 @@ static void __init smp_callin(void)
|
||||||
Dprintk("CALLIN, before setup_local_APIC().\n");
|
Dprintk("CALLIN, before setup_local_APIC().\n");
|
||||||
setup_local_APIC();
|
setup_local_APIC();
|
||||||
|
|
||||||
local_irq_enable();
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Get our bogomips.
|
* Get our bogomips.
|
||||||
*/
|
*/
|
||||||
|
@ -319,8 +317,6 @@ static void __init smp_callin(void)
|
||||||
*/
|
*/
|
||||||
smp_store_cpu_info(cpuid);
|
smp_store_cpu_info(cpuid);
|
||||||
|
|
||||||
local_irq_disable();
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Allow the master to continue.
|
* Allow the master to continue.
|
||||||
*/
|
*/
|
||||||
|
|
Загрузка…
Ссылка в новой задаче