summaryrefslogtreecommitdiffstats
path: root/sbe/sbefw/sbeirq.C
diff options
context:
space:
mode:
Diffstat (limited to 'sbe/sbefw/sbeirq.C')
-rw-r--r--sbe/sbefw/sbeirq.C8
1 files changed, 7 insertions, 1 deletions
diff --git a/sbe/sbefw/sbeirq.C b/sbe/sbefw/sbeirq.C
index c2f3b616..0f160509 100644
--- a/sbe/sbefw/sbeirq.C
+++ b/sbe/sbefw/sbeirq.C
@@ -36,8 +36,13 @@ void sbe_interrupt_handler (void *i_pArg, PkIrqId i_irq)
break;
case SBE_IRQ_SBEFIFO_DATA:
- case SBE_IRQ_SBEFIFO_RESET:
g_sbeIntrSource.setIntrSource(SBE_INTERFACE_FIFO);
+ pk_irq_disable(SBE_IRQ_SBEFIFO_RESET);
+ break;
+
+ case SBE_IRQ_SBEFIFO_RESET:
+ g_sbeIntrSource.setIntrSource(SBE_INTERFACE_FIFO_RESET);
+ pk_irq_disable(SBE_IRQ_SBEFIFO_DATA);
break;
default:
@@ -118,3 +123,4 @@ int sbeIRQSetup (void)
return l_rc;
#undef SBE_FUNC
}
+
OpenPOWER on IntegriCloud