This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x UART fails into frame error, break condition in FIFO interrupt mode

We've faced issue with UART configured in FIFO interrupt mode with HW flow control. All of reference code (Linux driver were checked as well) uses DMA. It's not possible to use DMA now as all of channels are in use.
In FIFO interrupt mode UART logic triggers one of following interrupts:
  • frame error
  • break condition
  • parity error
Issue occurs under following conditions:
  • UART configured in FIFO interrupt mode
  • size of receiving packet is more then RX_FIFO threshold level. i.e. if FIFO threshold configured to 4 and packet for example 6 bytes one of described above interrupts will come. When 4 bytes received UART issues UART_INTID_RX_THRES_REACH IRQ. Depending on what kind of data is byte #5 either one or combination of UART_INTID_RX_LINE_STAT_ERROR comes.
In attachment architecture diagram with red circles marks where issue might occur