summaryrefslogtreecommitdiffstats
path: root/arch/i386/kernel/io_apic.c
diff options
context:
space:
mode:
authorShaohua Li2005-11-30 04:34:42 +0100
committerLinus Torvalds2005-11-30 04:47:04 +0100
commitfe655d3a06488c8a188461bca493e9f23fc8c448 (patch)
treefa8f655041f7a98382cf1122cbcc875a74bd5df4 /arch/i386/kernel/io_apic.c
parent[PATCH] hfsplus: don't modify journaled volume (diff)
downloadkernel-qcow2-linux-fe655d3a06488c8a188461bca493e9f23fc8c448.tar.gz
kernel-qcow2-linux-fe655d3a06488c8a188461bca493e9f23fc8c448.tar.xz
kernel-qcow2-linux-fe655d3a06488c8a188461bca493e9f23fc8c448.zip
[PATCH] setting irq affinity is broken in ia32 with MSI enabled
Setting irq affinity stops working when MSI is enabled. With MSI, move_irq is empty, so we can't change irq affinity. It appears a typo in Ashok's original commit for this issue. X86_64 actually is using move_native_irq. Signed-off-by: Shaohua Li <shaohua.li@intel.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/i386/kernel/io_apic.c')
-rw-r--r--arch/i386/kernel/io_apic.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/i386/kernel/io_apic.c b/arch/i386/kernel/io_apic.c
index cc5d7ac5b2e7..22c8675c79f4 100644
--- a/arch/i386/kernel/io_apic.c
+++ b/arch/i386/kernel/io_apic.c
@@ -2009,7 +2009,7 @@ static void ack_edge_ioapic_vector(unsigned int vector)
{
int irq = vector_to_irq(vector);
- move_irq(vector);
+ move_native_irq(vector);
ack_edge_ioapic_irq(irq);
}
@@ -2024,7 +2024,7 @@ static void end_level_ioapic_vector (unsigned int vector)
{
int irq = vector_to_irq(vector);
- move_irq(vector);
+ move_native_irq(vector);
end_level_ioapic_irq(irq);
}