Miyamoto,
Your idea, that “the cause of this issue is related to the internal BUS load of i.MX6” is quite reasonable.
If system / memory bus load is high, because many modules, using DMA, are working simultaneously
(VPU, DMA, IPU, GPU, SD as system storage) some data may be lost because of modules FIFO over-/under-load.
You may try the following in order to improve situation :
1) disable bus frequency feature. Take a look at section 17 (How do I enable or disable
the bus frequency feature?) of the “Android_Frequently_Asked_Questions.pdf” in Android
documentation.
2) to optimize memory usage. Please refer to
“Memory Management on i.MX6 Android”
https://community.freescale.com/docs/DOC-93591
The following material may be useful
“Memory Issue in i.MX5 Android”
< https://community.freescale.com/servlet/JiveServlet/previewBody/
93334-102-1-2448/iMX5%20Android%20GB%20Memory%20Usage%20and%20Optimization.pdf >
Have a great day,
Yuri
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------