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

Reply via email to