I have a streaming application that has static/clicks in the audio. my audio input is a 475hz tone, and I'm capture at 48khz ( which is what my cirrus logic decoder is using): Analog is captured to an i2s @ 48hz, 32bit per sample via MCBSP. EDMA uses 8k buffers approx 21ms ( TI drivers are mostly unchanged).
http://processors.wiki.ti.com/index.php/DaVinci_PSP_03.01_GA_(r37)_Release_Notes, Linux 2.6.32-rc2-davinci1
Interestingly, when video capture/encoding is running the audio is clean. I'm capture with alsa's arecord program. I can be in the middle of a clean capture, start capture/encoding, and hear the clicks. Then, if I stop capture, the clicks go away.
I did not have this problem when using the 2.x drivers ( 2.6.18_pro500 ).
What is the interaction between audio and video -- is there a dedicated DMA channel for each? Dedicated IRQ? What is shared between the two?
TIA