diff options
author | Yinghai Lu <yhlu.kernel@gmail.com> | 2008-08-19 23:50:50 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-10-16 10:52:57 -0400 |
commit | ffd5aae7817fba22c5c3e304a31c44fa0a4e9a97 (patch) | |
tree | b989be1931c3bb57498d6580f10ede1d81c87dc3 /arch/x86/kernel/io_apic.c | |
parent | 29ccbbf232c035b8c7ff0c5060fbe30a66ed9b99 (diff) |
x86: print local APIC of APs one by one
instead of print that of all APs at the time
Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/io_apic.c')
-rw-r--r-- | arch/x86/kernel/io_apic.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/arch/x86/kernel/io_apic.c b/arch/x86/kernel/io_apic.c index 5de2d38812aa..bf0e66d73030 100644 --- a/arch/x86/kernel/io_apic.c +++ b/arch/x86/kernel/io_apic.c | |||
@@ -1777,7 +1777,12 @@ __apicdebuginit(void) print_local_APIC(void *dummy) | |||
1777 | 1777 | ||
1778 | __apicdebuginit(void) print_all_local_APICs(void) | 1778 | __apicdebuginit(void) print_all_local_APICs(void) |
1779 | { | 1779 | { |
1780 | on_each_cpu(print_local_APIC, NULL, 1); | 1780 | int cpu; |
1781 | |||
1782 | preempt_disable(); | ||
1783 | for_each_online_cpu(cpu) | ||
1784 | smp_call_function_single(cpu, print_local_APIC, NULL, 1); | ||
1785 | preempt_enable(); | ||
1781 | } | 1786 | } |
1782 | 1787 | ||
1783 | __apicdebuginit(void) print_PIC(void) | 1788 | __apicdebuginit(void) print_PIC(void) |