I'm writing an Audio driver (vortex) and when the DMA engine of the cards starts transferring data everything locks up. I'm using a simple linear DMA buffer, and i actually get playback but for only one period. If i disable the interrupt "period elapsed" calls the playback keeps playing the buffer in a loop, if not it stops after one buffer pass. If i simple disable the "trigger" call, so anything else is done but the DMA engine remains stopped, no problems happens (no segfault, anything else semes clean).
I was unable to retrieve any ALSA related ksymoops information ("ksyms <ksymoopsfiles> |grep snd" returns empty).
Could this be some kid of gcc compiler problem ? I tried the ens1371 driver, and it works OK.
Debian SID (almost up to date). ALSA version 0.9.0rc7 Kernel 2.4.20 + xfs GCC: 3.2.2 20030109 (Debian prerelease) CPU: AMD Athlon Thunderbird 1.4 GHz 256 MB RAM DDR
Any comments , suggestinos ?
bye.
Manuel Jander
Paul Davis wrote:
i backpedaled to 2.4.20 (vanilla, no patches). i grabbed this morning's ALSA CVS. i used the simplest kernel config i could come up with for my system. i recompiled everything, reinstalled, rebooted (several times, in fact).
the system runs fine for kernel compiles, X, browsing, emacs,
development work ... in short, absolutely everything until an audio device is accessed. when that happens (actually, when it is
first written to), we get either an oops or the system just locks
totally solid (no magic-sysrq, nothing).
from the oops files, there are some suggestions that the issue is SMP related. i am now downloading gcc 2.95.3 to try all over again.
-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger for complex code. Debugging C/C++ programs can leave you feeling lost and disoriented. TotalView can help you find your way. Available on major UNIX and Linux platforms. Try it free. www.etnus.com
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel
.
-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger for complex code. Debugging C/C++ programs can leave you feeling lost and disoriented. TotalView can help you find your way. Available on major UNIX and Linux platforms. Try it free. www.etnus.com
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel