diff options
| author | Maciej W. Rozycki <macro@linux-mips.org> | 2004-10-06 18:24:23 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-10-06 18:24:23 -0700 |
| commit | 9cd64149854958cb3e2bc027387e17ac9e2cb8c3 (patch) | |
| tree | b8df5b24569e354a571d48534cb8eea3b017f346 | |
| parent | 57e762e0d9b657e8adc00bf02a7c20ac3edae116 (diff) | |
[PATCH] APIC physical broadcast for i82489DX
The physical broadcast ID is determined incorrectly for the i82489DX,
which uses 8-bit physical addressing (32-bit logical).
Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
| -rw-r--r-- | arch/i386/kernel/apic.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/i386/kernel/apic.c b/arch/i386/kernel/apic.c index bfa2307c0bb7..8042a1472501 100644 --- a/arch/i386/kernel/apic.c +++ b/arch/i386/kernel/apic.c @@ -91,7 +91,7 @@ int get_physical_broadcast(void) unsigned int lvr, version; lvr = apic_read(APIC_LVR); version = GET_APIC_VERSION(lvr); - if (version >= 0x14) + if (!APIC_INTEGRATED(version) || version >= 0x14) return 0xff; else return 0xf; |
