Commit 24ac26d4 authored by David S. Miller's avatar David S. Miller Committed by David S. Miller

[SPARC64]: Let irq_install_pre_handler() get called multiple times.

Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 946ea099
...@@ -414,6 +414,10 @@ void irq_install_pre_handler(int virt_irq, ...@@ -414,6 +414,10 @@ void irq_install_pre_handler(int virt_irq,
data->pre_handler_arg1 = arg1; data->pre_handler_arg1 = arg1;
data->pre_handler_arg2 = arg2; data->pre_handler_arg2 = arg2;
if (desc->chip == &sun4u_irq_ack ||
desc->chip == &sun4v_irq_ack)
return;
desc->chip = (desc->chip == &sun4u_irq ? desc->chip = (desc->chip == &sun4u_irq ?
&sun4u_irq_ack : &sun4v_irq_ack); &sun4u_irq_ack : &sun4v_irq_ack);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment