diff options
author | David S. Miller <davem@davemloft.net> | 2005-05-03 22:05:43 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2005-05-03 22:05:43 -0700 |
commit | 41832a08feca695158e15a6e58c26b224a7bfae2 (patch) | |
tree | 62bb245b25a5eeebe6202f84987613d66a4eaa7c /arch | |
parent | cee2824f85414c98fff4004e335a6bc4072c8809 (diff) | |
download | op-kernel-dev-41832a08feca695158e15a6e58c26b224a7bfae2.zip op-kernel-dev-41832a08feca695158e15a6e58c26b224a7bfae2.tar.gz |
[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>
Diffstat (limited to 'arch')
-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 ab2f368..4dcb8af 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) clear_softint(clr_mask); } #else - int should_forward = 1; + int should_forward = 0; clear_softint(1 << irq); #endif |