summaryrefslogtreecommitdiffstats
path: root/src/occ_405/dcom/dcomSlaveRx.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/occ_405/dcom/dcomSlaveRx.c')
-rw-r--r--src/occ_405/dcom/dcomSlaveRx.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/occ_405/dcom/dcomSlaveRx.c b/src/occ_405/dcom/dcomSlaveRx.c
index f608291..3c93a89 100644
--- a/src/occ_405/dcom/dcomSlaveRx.c
+++ b/src/occ_405/dcom/dcomSlaveRx.c
@@ -122,7 +122,7 @@ void task_dcom_rx_slv_inbox( task_t *i_self)
#ifdef DCOM_DEBUG
uint64_t l_end = ssx_timebase_get();
- DCOM_DBG("Got Doorbell from Master after waiting %d us\n",(int)( (l_end-l_start) / ( SSX_TIMEBASE_FREQUENCY_HZ / 1000000 ) ));
+ DCOM_DBG("1.1 Got Doorbell from Master after waiting %d us\n",(int)( (l_end-l_start) / ( SSX_TIMEBASE_FREQUENCY_HZ / 1000000 ) ));
#endif
G_dcomTime.slave.doorbellStopWaitRx = ssx_timebase_get();
uint64_t l_delta = G_dcomTime.slave.doorbellStopWaitRx - G_dcomTime.slave.doorbellStartWaitRx;
@@ -288,8 +288,9 @@ void task_dcom_rx_slv_inbox( task_t *i_self)
{
TRAC_INFO("Only got %d bytes from master",l_bytes);
}
+
// Check time and break out if we reached limit
- if ((ssx_timebase_get() - l_start) < SSX_MICROSECONDS(100)) // TODO: Shrink this down
+ if ((ssx_timebase_get() - l_start) < SSX_MICROSECONDS(100))
{
continue;
}
@@ -352,7 +353,7 @@ uint32_t dcom_rx_slv_inbox_doorbell( void )
&l_read
);
- DCOM_DBG("Doorbell (Multicast) Read: %d bytes\n",l_read);
+ DCOM_DBG("1.0.1 Doorbell (Multicast) Read: %d bytes\n",l_read);
// We got an error reading from the PBAX, return to caller
if ( l_pbarc != 0 )
@@ -374,9 +375,11 @@ uint32_t dcom_rx_slv_inbox_doorbell( void )
{
if(l_bytes_so_far){
G_dcomTime.slave.doorbellErrorFlags.incomplete = 1;
+ DCOM_DBG("dcom_rx_slv_inbox_doorbell: incomplete data");
}
else{
G_dcomTime.slave.doorbellErrorFlags.timeout = 1;
+ DCOM_DBG("dcom_rx_slv_inbox_doorbell: timeout");
}
break;
}
@@ -484,7 +487,7 @@ void task_dcom_wait_for_master( task_t *i_self)
{
if (L_first_doorbell_rcvd)
{
- // We didn't get a doorbell from the Master, increment our
+ // We didn't get a doorbell from the Master, increment our
// counter
L_no_master_doorbell_cnt++;
@@ -547,7 +550,7 @@ void task_dcom_wait_for_master( task_t *i_self)
}
}
- if (L_no_master_doorbell_cnt == APSS_DATA_FAIL_MAX)
+ if (L_no_master_doorbell_cnt == APSS_DATA_FAIL_MAX)
{
// If we still don't get a doorbell from the Master for this
// long, we will request a reset
OpenPOWER on IntegriCloud