17 Aug
2022
17 Aug
'22
8:20 a.m.
On Tue, Aug 16, 2022 at 10:41 PM Shengjiu Wang shengjiu.wang@nxp.com wrote:
The FIFO reset drops the words in the FIFO, which may cause channel swap when SAI module is running, especially when the DMA speed is low. So it is not good to do FIFO reset in ISR, then remove the operation.
I don't recall the details of adding this many years ago, but leaving underrun/overrun errors unhandled does not sound right to me either. Would it result in a channel swap also? Perhaps there needs to be a reset routine that stops and restarts the DMA as well?