Part Number: AM4372
Hi,
In our design(processor is AM4372, linux kernel is 4.9.69), the processor communicates with device by uart interface, to improve the performance of uart interface we enable DMA in dts file as below:

After the DMA is enabled, we find the processor receive some dummy data sometimes. we expect the normal data is:
Correct Data: 4c|b|0|8|0|8|0|8|0|8|77|
But we receive below data:
4c|b|0|8|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|8|0|8|0|8|77|
which many zeros are inserted in this message.
I also disable the DMA to try same testing. and confirm that this issue disappears while we disable the DMA of uart driver.
Do you have any idea about this issue?
thanks,
Johnny