diff options
Diffstat (limited to 'sbe/sbefw/sbeirq.C')
-rw-r--r-- | sbe/sbefw/sbeirq.C | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sbe/sbefw/sbeirq.C b/sbe/sbefw/sbeirq.C index efcb210b..33c63761 100644 --- a/sbe/sbefw/sbeirq.C +++ b/sbe/sbefw/sbeirq.C @@ -56,16 +56,19 @@ void sbe_interrupt_handler (void *i_pArg, PkIrqId i_irq) switch (i_irq) { case SBE_IRQ_HOST_PSU_INTR: - g_sbeIntrSource.setIntrSource(SBE_INTERFACE_PSU); + g_sbeIntrSource.setIntrSource(SBE_INTERRUPT_ROUTINE, + SBE_INTERFACE_PSU); break; case SBE_IRQ_SBEFIFO_DATA: - g_sbeIntrSource.setIntrSource(SBE_INTERFACE_FIFO); + g_sbeIntrSource.setIntrSource(SBE_INTERRUPT_ROUTINE, + SBE_INTERFACE_FIFO); pk_irq_disable(SBE_IRQ_SBEFIFO_RESET); break; case SBE_IRQ_SBEFIFO_RESET: - g_sbeIntrSource.setIntrSource(SBE_INTERFACE_FIFO_RESET); + g_sbeIntrSource.setIntrSource(SBE_INTERRUPT_ROUTINE, + SBE_INTERFACE_FIFO_RESET); pk_irq_disable(SBE_IRQ_SBEFIFO_DATA); break; |