Hello!
> In this state, 8bit IRQ is still pending! It looks that with some SB DSP
> chip versions, this will block generation of 8 _and_ 16bit IRQs.
>
> Attached patch (untested!) acknowledges [16|8] bit interrupt, but adds
> [8|16] bit acknowledge, if secondary channel is not in use at the moment.
>
> Please, could someone with described problems test this patch.
Hm, it really looks like hardware bug. Unfortunatelly, it is not just a
case of stucked interrupt, but something is wrong with capture channel
changing DMA from 16bit to 8bit if 8bit was used in full-duplex playback.
Changing DMA_OFF to DMA_EXIT does not help either.
I can trigger described bug only with this sequence
(with 16-bit DMA Allocation = Auto)
- start playback (16bit DMA)
- start capture (8bit DMA)
- stop playback
- stop capture
(it doesn't matter if capture is stopped firs)
- start capture (16bit DMA, fails)
Interesting, there are no problems with:
- start capture (16bit DMA)
- start playback (8bit DMA)
(stop them)
- start playback (16bit DMA, ok)
This behavior can be fixed by setting "16-bit DMA Allocation" control to
either playback or capture. Then everything works OK.
Uros.
-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel