diff options
author | David S. Miller <davem@davemloft.net> | 2005-05-04 01:05:43 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2005-05-04 01:05:43 -0400 |
commit | 41832a08feca695158e15a6e58c26b224a7bfae2 (patch) | |
tree | 62bb245b25a5eeebe6202f84987613d66a4eaa7c | |
parent | cee2824f85414c98fff4004e335a6bc4072c8809 (diff) |
[SPARC64]: Disable IRQ forwarding.
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>
-rw-r--r-- | arch/sparc64/kernel/irq.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/sparc64/kernel/irq.c b/arch/sparc64/kernel/irq.c index ab2f36863fa4..4dcb8af94090 100644 --- a/arch/sparc64/kernel/irq.c +++ b/arch/sparc64/kernel/irq.c | |||
@@ -756,7 +756,7 @@ void handler_irq(int irq, struct pt_regs *regs) | |||
756 | clear_softint(clr_mask); | 756 | clear_softint(clr_mask); |
757 | } | 757 | } |
758 | #else | 758 | #else |
759 | int should_forward = 1; | 759 | int should_forward = 0; |
760 | 760 | ||
761 | clear_softint(1 << irq); | 761 | clear_softint(1 << irq); |
762 | #endif | 762 | #endif |