I'm attempting to send data across the UARTs configured as RS422 using high baud rates. Data transfer using the 115200 baud rate behave as expected, but I encounter overrun errors and inter-message gap issues when attemtping to use 230400 and 320k. When issuing the following command I see that the UART ports are configured for MMIO. It's my understanding that these ports could be configured for DMA which may eliminate my issues, but it's unlcear to me how I would configure the UART for DMA. Can anyone provide some guidance on how to support these higher baud rates.
root@t4240rdb-64b:~# dmesg | grep tty
[ 0.000000] Kernel command line: root=/dev/sda1 rw console=ttyS0,115200
[ 3.031442] console [ttyS0] disabled
[ 3.034973] serial8250.0: ttyS0 at MMIO 0xffe11c500 (irq = 36, base_baud = 22916666) is a 16550A
[ 3.043708] console [ttyS0] enabled
[ 3.058949] serial8250.0: ttyS1 at MMIO 0xffe11c600 (irq = 36, base_baud = 22916666) is a 16550A
[ 3.068178] serial8250.0: ttyS2 at MMIO 0xffe11d500 (irq = 37, base_baud = 22916666) is a 16550A
[ 3.077408] serial8250.0: ttyS3 at MMIO 0xffe11d600 (irq = 37, base_baud = 22916666) is a 16550A