Comment 6 for bug 100114

Revision history for this message
wvengen (wvengen) wrote :

Great to see some work on this! I'm not too familiar with DMA, but I'll try to help a bit. I started to trace the DMA transfer process by verifying that the interrupts are correctly setup after resume. It seems this is working: azx_interrupt() is called a number of times proportional to the length of playback. The attached file explains this in more detail.

By the way, the length of playback after resume is not constant for me; a sound of less than a second may take a couple of seconds or may seem to have no end.