hns
Well-Known Member
... or IRQ or DMA. Or something else.
With some kernel debugging enabled I get:
which comes from the function wait_for_avail().
This is now hardest rock to break through.
Well, a known brute force trick is to devmem2 (or kernel equivalent) dump important registers in clock setup, interface setup, DMA setup, AESS setup etc. and compare bit by bit between v3.15 and v6.3.
Will take some time to set up and interpret findings of course.
Edit: I just observed that trying to play through AESS once also makes the legacy interface get stuck (which works before trying AESS). Which means we also have to look at the McPDM setup.
With some kernel debugging enabled I get:
Code:
[ 331.359714] omap-abe-twl6040 sound: playback write error (DMA or IRQ trouble?)
This is now hardest rock to break through.
Well, a known brute force trick is to devmem2 (or kernel equivalent) dump important registers in clock setup, interface setup, DMA setup, AESS setup etc. and compare bit by bit between v3.15 and v6.3.
Will take some time to set up and interpret findings of course.
Edit: I just observed that trying to play through AESS once also makes the legacy interface get stuck (which works before trying AESS). Which means we also have to look at the McPDM setup.