[SPARC64]: Disable IRQ forwarding.
authorDavid S. Miller <davem@davemloft.net>
Wed, 4 May 2005 05:05:43 +0000 (22:05 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 4 May 2005 05:05:43 +0000 (22:05 -0700)
There is some race whereby IRQs get stuck, the IRQ status
is pending but no processor actually handles the IRQ vector
and thus the interrupt.

This is a temporary workaround.

Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc64/kernel/irq.c

index ab2f36863fa4a541dd37d73911153a3303976811..4dcb8af94090cfc490da271877561d988b3a2aea 100644 (file)
@@ -756,7 +756,7 @@ void handler_irq(int irq, struct pt_regs *regs)
                clear_softint(clr_mask);
        }
 #else
-       int should_forward = 1;
+       int should_forward = 0;
 
        clear_softint(1 << irq);
 #endif