diff options
author | Yinghai Lu <yhlu.kernel@gmail.com> | 2008-06-14 04:26:41 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-07-08 04:36:40 -0400 |
commit | d867e5310bd3c560093d39669ef52ff7f1b5711a (patch) | |
tree | 3be9c3a370de73eef951be4d6bd530064aa9fd3b /include/asm-x86/mpspec.h | |
parent | 9a27f5c51629c3d3b7718dd4be3d2722b472fafe (diff) |
x86: keep MP_intsrc_info untouched if we do not update mptable
Daniel Exner reported IO-APIC enumeration breakage in linux-next.
Alexey Starikovskiy found out that it might be related to
commit 2944e16b25 "x86: update mptable".
use enable_update_mptable to decide if need check before add mp_irqs array.
Reported-by: Daniel Exner <webmaster@dragonslave.de>
Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/asm-x86/mpspec.h')
-rw-r--r-- | include/asm-x86/mpspec.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/asm-x86/mpspec.h b/include/asm-x86/mpspec.h index b8ba37496e2d..f48dbca740e4 100644 --- a/include/asm-x86/mpspec.h +++ b/include/asm-x86/mpspec.h | |||
@@ -61,6 +61,7 @@ extern void mp_config_acpi_legacy_irqs(void); | |||
61 | extern int mp_register_gsi(u32 gsi, int edge_level, int active_high_low); | 61 | extern int mp_register_gsi(u32 gsi, int edge_level, int active_high_low); |
62 | extern void MP_intsrc_info(struct mpc_config_intsrc *m); | 62 | extern void MP_intsrc_info(struct mpc_config_intsrc *m); |
63 | #ifdef CONFIG_X86_IO_APIC | 63 | #ifdef CONFIG_X86_IO_APIC |
64 | extern int enable_update_mptable; | ||
64 | extern int mp_config_acpi_gsi(unsigned char number, unsigned int devfn, u8 pin, | 65 | extern int mp_config_acpi_gsi(unsigned char number, unsigned int devfn, u8 pin, |
65 | u32 gsi, int triggering, int polarity); | 66 | u32 gsi, int triggering, int polarity); |
66 | #else | 67 | #else |