I was looking at a patch having to do with Serial RX FIFO. I think it is related to the Advisory 3.1.1.169 in the Errata.
PATCH:
Advisory 3.1.1.169 UART Not Asserting Its TX DMA Request When RX FIFO Is Not Empty
Revision(s) Affected: 3.1.2 and earlier
Details: As long as the UART RX FIFO is not empty, the UART will not assert its TX DMA
request. This means that in scenario using the DMA in both RX and TX, no UART
transmission will occur until the RX fifo is emptied. This can cause deadlock situation if
the software leaves some bytes in the RX FIFO.
Workaround(s): Software must make sure to always empty the RX FIFO when using the UART in full
duplex mode.
We have an ES3.1 omap3530 and seem to read back 0x46 as the UART IP Version (which is less than 0x52, so the serial over ride isn’t applied). However, the advisory seems to indicate that the bug is on 3.2.1 silicon and earlier, so it seems like it should use the serial override on an ES3.1.
Can someone clarify this?