Hi Yiping,
I have checked that the FIFO has been enabled with default configuration. However, it's 16 bytes FIFO by default. I check the RM and saw 64-byte FIFOs is support. But there are some conflicted information in LS1043ARM (REV.6 07/2020):
In 1.4.7 DUART description, it's said 16-byte FIFOs are supported.
in 20.2.1 DUART feature description, it's said "providing 64-byte FIFOs".
So my question is, it's it safe to use 64-byte FIFOs in our product?
Here is my modification to enabled 64-byte FIFOs and have verified on one of our costomer board.
Please help to check if it's ok for mass production.

Thanks!
Guangyu