summaryrefslogtreecommitdiffstats
path: root/src/sbefw
diff options
context:
space:
mode:
Diffstat (limited to 'src/sbefw')
-rw-r--r--src/sbefw/sbecmdreceiver.C4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sbefw/sbecmdreceiver.C b/src/sbefw/sbecmdreceiver.C
index 855cf458..ed491cdc 100644
--- a/src/sbefw/sbecmdreceiver.C
+++ b/src/sbefw/sbecmdreceiver.C
@@ -86,6 +86,7 @@ void sbeCommandReceiver_routine(void *i_pArg)
{
SBE_ERROR(SBE_FUNC"FIFO reset received");
l_rc = SBE_FIFO_RESET_RECEIVED;
+ curInterface = SBE_INTERFACE_FIFO_RESET;
break;
}
@@ -225,6 +226,7 @@ void sbeCommandReceiver_routine(void *i_pArg)
} while (false); // Inner do..while ends
SBE_GLOBAL->sbeIntrSource.setIntrSource(SBE_RX_ROUTINE, curInterface );
+
// If there was a FIFO reset request,
if (l_rc == SBE_FIFO_RESET_RECEIVED)
{
@@ -244,7 +246,7 @@ void sbeCommandReceiver_routine(void *i_pArg)
SBE_INTERFACE_FIFO);
}
- if ( SBE_GLOBAL->sbeIntrSource.isSet(SBE_INTERRUPT_ROUTINE,
+ if ( SBE_GLOBAL->sbeIntrSource.isSet(SBE_RX_ROUTINE,
SBE_INTERFACE_FIFO_RESET) )
{
SBE_GLOBAL->sbeIntrSource.clearIntrSource(SBE_ALL_HANDLER,
OpenPOWER on IntegriCloud