Part Number: AM5728
Hi,My savior ,We encountered some problems in the process of AM5728. The hardware topology is shown below

We encountered some problems during the process of AM5728. The following hardware topology shows the kernel version used: Linux version 4.9.69-g9ce43c71ae. The UART driver uses the OMAP serial driver provided by TI instead of the 8250 driver.
The four UATRs are converted to RS485, in which UART8 and 9 receive 485 data in a single direction, and each 485 receives 8000Byte of continuous data every 300ms. UART0 and 1 are two-way communication 485 interfaces, and receive 9Byte of communication data every 300ms.
The problem is that UART8 and 9 will occasionally experience a UART hardware FIFO overflow after the application is started, i.e., when the count of icount.overrun increases, is there any way to avoid this?
Subsequently, I analyzed the source code of omap-serial.c, uart uses interrupt receiving mechanism, and the hardware fifo size is 64Byte. I think it would be better if dma receiving is adopted, but I did not find the implementation of uart dma receiving in the source code, could you provide the code related to dma receiving?
best regards
hanc