Hi Satoshi
1. one needs to use shp_2_mcu since ESAI is connected to
SPBA bus of SDMA
2. Linux BSP (L3.0.35_4.1.0) supports shp_2_mcu for ESAI
3. in general SDMA performance depends on others bus masters
activities : arm core, vpu,ipu, gpu. So it is recommended to decrease
their activity by reducing number accesses from vpu,ipu, gpu, probably
decreasing fps, resolution/bpp numbers. One can try also to use iRAM, however
improvement may depend on use case. More straightforward method,
changing bus priorities is not recommended/supported since requires NIC-301
programming. Just for reference one can look at sect.45.4.3.1 "QoS registers'
address look-up example", sect.44.5.1.1 "Arbitration General" IMX6DQRM
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------