PASDK-218: Added debug counters + Restored start-up size to 1 Frame
authorGovind Jeyaram <govind.j@ti.com>
Tue, 18 Jul 2017 00:32:08 +0000 (17:32 -0700)
committerGovind Jeyaram <govind.j@ti.com>
Tue, 18 Jul 2017 00:32:08 +0000 (17:32 -0700)
pasdk/test_dsp/mob/mob.c

index 173b1d14bd30ea7847b26323869262c4b0307c7e..7eac297a288dba5f215aea8a1e66faf53df6c973 100644 (file)
@@ -170,8 +170,8 @@ Int DOB_close (DEV2_Handle device)
 
 // GJ Debug Counters
 Uint32 gMobStart_Idle=0;
-Uint32 gMobIdle_ClocksElse=0;
-Uint32 gMobIdle_ClocksIf=0;
+Uint32 gMobIdle_Ctrl=0;
+Uint32 gMobIdle_API=0;
 Uint32 gMobOutRateX_Cnt=0;
 Uint32 gMobStart_Open=0;
 Uint32 gMobStart_Clocks=0;
@@ -198,6 +198,7 @@ Int DOB_ctrl (DEV2_Handle  device, Uns code, Arg arg)
                 if (status)
                     return status;
 
+                Log_info0("MOB: Inside PAF_SIO_CONTROL_OUTPUT_START_CLOCKS, starting output clocks ");
                 status = DOB_FTABLE_startClocks (device);
                 gMobStart_Idle++;
             }
@@ -244,10 +245,12 @@ Int DOB_ctrl (DEV2_Handle  device, Uns code, Arg arg)
             if (pDevExt->state == DOB_STATE_IDLE)
                 return SYS_OK;
 
+            gMobIdle_Ctrl++;
+
             if (arg) {
                 // flush data (and keep clocks)
                 DOB_FTABLE_shutdown (device);
-                gMobIdle_ClocksIf++;
+                //gMobIdle_ClocksIf++;
                 status = DEV2_ctrl (pChild, PAF_SIO_CONTROL_IDLE_WITH_CLOCKS, arg);
                 if (!status)
                     pDevExt->state = DOB_STATE_CLOCKING;
@@ -256,7 +259,7 @@ Int DOB_ctrl (DEV2_Handle  device, Uns code, Arg arg)
                 // truncate data (stops clocks)
                 DEV2_idle (device, 0);
                 status = DEV2_ctrl (pChild, code, arg);
-                gMobIdle_ClocksElse++;
+                //gMobIdle_ClocksElse++;
             }
             break;
 
@@ -304,6 +307,7 @@ Int DOB_idle (DEV2_Handle device, Bool flush)
     DEV2_Handle             pChild  = (DEV2_Handle)&pDevExt->child;
     Int                    status;
 
+    gMobIdle_API++;
 
     status = DEV2_idle (pChild, flush); 
     if (status != SYS_OK)
@@ -742,7 +746,7 @@ Int DOB_startClocks (DEV2_Handle device)
 
     // specify minimal transfer size while still maintaining channel alignment
     //xferSize = numChan * wordSize * 1;
-    xferSize = numChan * wordSize * 4; // GJ: Experiment with longer startup transfers
+    xferSize = numChan * wordSize * 1; // GJ: Experiment with longer startup transfers
 
     pChildFrame = Queue_get (Queue_handle(&((SIO2_Handle)pChild)->framelist));
     if (pChildFrame == (DEV2_Frame *)&((SIO2_Handle)pChild)->framelist)