[PATCH] x86_64: fix apic error on bootup
authorSiddha, Suresh B <suresh.b.siddha@intel.com>
Mon, 26 Jun 2006 11:59:53 +0000 (13:59 +0200)
committerLinus Torvalds <torvalds@g5.osdl.org>
Mon, 26 Jun 2006 17:48:22 +0000 (10:48 -0700)
commit704fc59e1d056de80beaf30174bc8e0b1682efbb
tree0b6d3e62105d680b5c8deac2fa614de42293923a
parent03fdc2c277afdbd217eccd1ce0cfeff77ebd8b77
[PATCH] x86_64: fix apic error on bootup

Appended patch fixes the "APIC error on CPUX: 00(40)" observed during bootup.

From SDM Vol-3A "Valid Interrupt Vectors" section:
"When an illegal vector value (0-15) is written to an LVT entry
and the delivery mode is Fixed, the APIC may signal an illegal
vector error, with out regard to whether the mask bit is set
or whether an interrupt is actually seen on input."

Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/i386/kernel/apic.c
arch/x86_64/kernel/apic.c