This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA2EVM5777: Why some frames are getting dropped in IPC_OUT link ?

Part Number: TDA2EVM5777

Hi,

I have use case as below:

NullSource (A15) -> Decode -> VPE -> Alg_frc (IPU1_0) -> Alg_adasVisionPreProc (A15) -> Select_Passthrough -> Alg_pd_1 (EVE1) -> Alg_pd_2 (DSP1) -> Alg_pdPostProc(A15) -> Alg_adasVisionPostProc(A15) -> Display

While running my use case i am seeing some frames are getting dropped after "Alg_adasVisionPreProc" , please check below log content for reference.

------------------------------------------------------------------------------------------------------------------

[HOST] [HOST  ]    342.692551 s:  [ ALG_AdasVisionPreProc ] Link Statistics,
 [HOST] [HOST  ]    342.692551 s:  ******************************
 [HOST] [HOST  ]    342.692582 s:  
 [HOST] [HOST  ]    342.692582 s:  Elapsed time       = 10323 msec
 [HOST] [HOST  ]    342.692582 s:  
 [HOST] [HOST  ]    342.692582 s:  New data Recv      =  29.64 fps
 [HOST] [HOST  ]    342.692582 s:  
 [HOST] [HOST  ]    342.692612 s:  Input Statistics,
 [HOST] [HOST  ]    342.692612 s:  
 [HOST] [HOST  ]    342.692612 s:  CH | In Recv | In Drop | In User Drop | In Process
 [HOST] [HOST  ]    342.692612 s:     | FPS     | FPS     | FPS          | FPS        
 [HOST] [HOST  ]    342.692612 s:  --------------------------------------------------
 [HOST] [HOST  ]    342.692612 s:   0 |  29.83      0. 0      0. 0          29.83
 [HOST] [HOST  ]    342.692643 s:  
 [HOST] [HOST  ]    342.692643 s:  Output Statistics,
 [HOST] [HOST  ]    342.692643 s:  
 [HOST] [HOST  ]    342.692643 s:  CH | Out | Out     | Out Drop | Out User Drop
 [HOST] [HOST  ]    342.692643 s:     | ID  | FPS     | FPS      | FPS           
 [HOST] [HOST  ]    342.692673 s:  ---------------------------------------------
 [HOST] [HOST  ]    342.692673 s:   0 |  0     29.83     0. 0      0. 0
 [HOST] [HOST  ]    342.692673 s:  
 [HOST] [HOST  ]    342.692673 s:  [ ALG_AdasVisionPreProc ] LATENCY,
 [HOST] [HOST  ]    342.692673 s:  ********************
 [HOST] [HOST  ]    342.692704 s:  Local Link Latency     : Avg =   9732 us, Min =   9241 us, Max =  15006 us,
 [HOST] [HOST  ]    342.692704 s:  Source to Link Latency : Avg = 100075 us, Min =  77045 us, Max = 160922 us,
 [HOST] [HOST  ]    342.692704 s:  
 [HOST] [HOST  ]    342.692765 s:  
 [HOST] [HOST  ]    342.692765 s:  [ IPC_OUT_1 ] Link Statistics,
 [HOST] [HOST  ]    342.692765 s:  ******************************
 [HOST] [HOST  ]    342.692765 s:  
 [HOST] [HOST  ]    342.692765 s:  Elapsed time       = 10311 msec
 [HOST] [HOST  ]    342.692795 s:  
 [HOST] [HOST  ]    342.692795 s:  New data Recv      =  29.87 fps
 [HOST] [HOST  ]    342.692795 s:  Release data Recv  =  16.19 fps
 [HOST] [HOST  ]    342.692795 s:  Driver/Notify Cb   =  20.46 fps
 [HOST] [HOST  ]    342.692826 s:  
 [HOST] [HOST  ]    342.692826 s:  Input Statistics,
 [HOST] [HOST  ]    342.692826 s:  
 [HOST] [HOST  ]    342.692826 s:  CH | In Recv | In Drop | In User Drop | In Process
 [HOST] [HOST  ]    342.692826 s:     | FPS     | FPS     | FPS          | FPS        
 [HOST] [HOST  ]    342.692826 s:  --------------------------------------------------
 [HOST] [HOST  ]    342.692856 s:   0 |  29.87      6.40      0. 0          23.47
 [HOST] [HOST  ]    342.692856 s:  
 [HOST] [HOST  ]    342.692856 s:  Output Statistics,
 [HOST] [HOST  ]    342.692856 s:  
 [HOST] [HOST  ]    342.692887 s:  CH | Out | Out     | Out Drop | Out User Drop
 [HOST] [HOST  ]    342.692887 s:     | ID  | FPS     | FPS      | FPS           
 [HOST] [HOST  ]    342.692887 s:  ---------------------------------------------
 [HOST] [HOST  ]    342.692887 s:   0 |  0     23.47     0. 0      0. 0
 [HOST] [HOST  ]    342.692917 s:  
 [HOST] [HOST  ]    342.692917 s:  [ IPC_OUT_1 ] LATENCY,
 [HOST] [HOST  ]    342.692917 s:  ********************
 [HOST] [HOST  ]    342.692917 s:  Local Link Latency     : Avg =      2 us, Min =      0 us, Max =     31 us,
 [HOST] [HOST  ]    342.692948 s:  Source to Link Latency : Avg = 100253 us, Min =  77319 us, Max = 160952 us,

In [ IPC_OUT_1 ] Link Statistics, 6.4 fps getting dropped out of  29.87, So the drop of frames are impacting the whole performance.

Note:: Even I observed after "alg_pd(EVE1)" link also, some frames are getting dropped. Please check below log content for reference.

[HOST] [EVE1  ]    225.418288 s:  [ ALG_PD ] Link Statistics,
 [HOST] [EVE1  ]    225.418501 s:  ******************************
 [HOST] [EVE1  ]    225.418715 s:  
 [HOST] [EVE1  ]    225.418898 s:  Elapsed time       = 7935 msec
 [HOST] [EVE1  ]    225.419172 s:  
 [HOST] [EVE1  ]    225.419325 s:  New data Recv      =  23.56 fps
 [HOST] [EVE1  ]    225.419630 s:  
 [HOST] [EVE1  ]    225.419782 s:  Input Statistics,
 [HOST] [EVE1  ]    225.419996 s:  
 [HOST] [EVE1  ]    225.420179 s:  CH | In Recv | In Drop | In User Drop | In Process
 [HOST] [EVE1  ]    225.420453 s:     | FPS     | FPS     | FPS          | FPS        
 [HOST] [EVE1  ]    225.420697 s:  --------------------------------------------------
 [HOST] [EVE1  ]    225.421002 s:   0 |   0. 0      0. 0      0. 0          30.62
 [HOST] [EVE1  ]    225.421429 s:  
 [HOST] [EVE1  ]    225.421612 s:  Output Statistics,
 [HOST] [EVE1  ]    225.421826 s:  
 [HOST] [EVE1  ]    225.421978 s:  CH | Out | Out     | Out Drop | Out User Drop
 [HOST] [EVE1  ]    225.422253 s:     | ID  | FPS     | FPS      | FPS           
 [HOST] [EVE1  ]    225.422497 s:  ---------------------------------------------
 [HOST] [EVE1  ]    225.422771 s:   0 |  0     30.62     0. 0      0. 0
 [HOST] [EVE1  ]    225.423137 s:  
 [HOST] [EVE1  ]    225.423320 s:  [ ALG_PD ] LATENCY,
 [HOST] [EVE1  ]    225.423534 s:  ********************
 [HOST] [EVE1  ]    225.423747 s:  Local Link Latency     : Avg =   8925 us, Min =     30 us, Max = 271671 us,
 [HOST] [EVE1  ]    225.424205 s:  Source to Link Latency : Avg = 143072 us, Min =  90130 us, Max = 370798 us,
 [HOST] [EVE1  ]    225.424662 s:  
 [HOST] [EVE1  ]    225.425944 s:  
 [HOST] [EVE1  ]    225.426127 s:  [ IPC_OUT_0 ] Link Statistics,
 [HOST] [EVE1  ]    225.426340 s:  ******************************
 [HOST] [EVE1  ]    225.426554 s:  
 [HOST] [EVE1  ]    225.426737 s:  Elapsed time       = 7673 msec
 [HOST] [EVE1  ]    225.427011 s:  
 [HOST] [EVE1  ]    225.427164 s:  New data Recv      =  24.50 fps
 [HOST] [EVE1  ]    225.427438 s:  Release data Recv  =  15.50 fps
 [HOST] [EVE1  ]    225.427713 s:  Driver/Notify Cb   =  26.71 fps
 [HOST] [EVE1  ]    225.427987 s:  
 [HOST] [EVE1  ]    225.428170 s:  Input Statistics,
 [HOST] [EVE1  ]    225.428353 s:  
 [HOST] [EVE1  ]    225.428536 s:  CH | In Recv | In Drop | In User Drop | In Process
 [HOST] [EVE1  ]    225.428780 s:     | FPS     | FPS     | FPS          | FPS        
 [HOST] [EVE1  ]    225.429055 s:  --------------------------------------------------
 [HOST] [EVE1  ]    225.429329 s:   0 |  31.66     14.85      0. 0          16.81
 [HOST] [EVE1  ]    225.429756 s:  
 [HOST] [EVE1  ]    225.429939 s:  Output Statistics,
 [HOST] [EVE1  ]    225.430153 s:  
 [HOST] [EVE1  ]    225.430305 s:  CH | Out | Out     | Out Drop | Out User Drop
 [HOST] [EVE1  ]    225.430580 s:     | ID  | FPS     | FPS      | FPS           
 [HOST] [EVE1  ]    225.430854 s:  ---------------------------------------------
 [HOST] [EVE1  ]    225.431159 s:   0 |  0     16.81     0. 0      0. 0
 [HOST] [EVE1  ]    225.431830 s:  
 [HOST] [EVE1  ]    225.432044 s:  [ IPC_OUT_0 ] LATENCY,
 [HOST] [EVE1  ]    225.432257 s:  ********************
 [HOST] [EVE1  ]    225.432715 s:  Local Link Latency     : Avg =     30 us, Min =      0 us, Max =    153 us,
 [HOST] [EVE1  ]    225.433142 s:  Source to Link Latency : Avg = 143702 us, Min =  90374 us, Max = 372628 us,

   Please check this problem and suggest the solution to avoid frame drops.

Regards,

Siva Naga 

  • Hi,

    IPC link should not drop any frames of its own if proper buffer are coming.

    Any how if its local queue is getting full then it may happen,

    Can you add some logs in ipc links IpcOutLink_drvProcessBuffers and check where exactly it is dropping frames.

    I hope you have not made any changes in ipc links.

    Regards,

    Anuj

  • Hi,

    Its been long since any update on this thread.

    I hope the issue is resolved.

    Please verify answer to close this thread or reply below to keep it open.

    Regards,

    Anuj