Tool/software:
Hello, I have a development board with am625 processor. I upgraded from sdk 09.01.00.08 to 10.01.10.04, and then the audio part had problems. I debugged and found that it seemed to be a problem with the cyclic dma part. I rolled back git patch e0a0ce8c2684c13fab0e65be767d036dfa592ee1 and then applied a patch f53378ff892b70c24ee6a0364ae94b690b70d11d, and then the problem was solved. I don't know whether it is a problem with my configuration or the dma part itself has a bug.
Before rolling back the patch, the bug in the audio part came from the long interval of cyclic mode dma interrupts, and each interrupt had to be separated by 1000 jiffies. I added a log to the udma_tx_status function in driver/dma/ti/k3-udma.c and found that while peer_bcnt keeps increasing, bcnt will remain unchanged for a while.
I noticed that the patch e0a0ce8c2684c13fab0e65be767d036dfa592ee1 adds the EOP attribute to the flag of cppi5_tr_type1_t, but I can't find out how the data of this cppi5_tr_type1_t structure is used.
This issue does not seem to be a codec problem. My board uses mcsap0 and mcasp2, and both have this problem.