Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fe655d3a authored by Shaohua Li's avatar Shaohua Li Committed by Linus Torvalds
Browse files

[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: default avatarShaohua Li <shaohua.li@intel.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent b0b623c3
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -2009,7 +2009,7 @@ static void ack_edge_ioapic_vector(unsigned int vector)
{
{
	int irq = vector_to_irq(vector);
	int irq = vector_to_irq(vector);


	move_irq(vector);
	move_native_irq(vector);
	ack_edge_ioapic_irq(irq);
	ack_edge_ioapic_irq(irq);
}
}


@@ -2024,7 +2024,7 @@ static void end_level_ioapic_vector (unsigned int vector)
{
{
	int irq = vector_to_irq(vector);
	int irq = vector_to_irq(vector);


	move_irq(vector);
	move_native_irq(vector);
	end_level_ioapic_irq(irq);
	end_level_ioapic_irq(irq);
}
}