[alsa-devel] [PATCH] ALSA au88x0: Fix IRQ fifo error and channels swap of 4 channels playback

Raymond Yau superquad.vortex2 at gmail.com
Mon Jan 9 10:38:05 CET 2012

2012/1/9, Manuel Jander <manuel.jander at gmail.com>:
> Hi,
> I can't remember why "pause fifo" is being called instead of "stop
> fifo". If using the latter fixes channel swap, then I would guess that
> the "stop" operation ensures that the DMA starts at an appropriate
> aligned address, thus avoiding shifted data when the interleaved
> channel get multiplexed to the AC97 codec. But that is just a wild
> guess.
> Best Regards, and thanks a lot, all of you.
> Manuel

Once, channel swap does not occur for the four channels playback.

Another patch for au88x0

- add PCM Playback Volume for subdevices using internal hardware mixer of au88x0

- Reduce the number of subdevices from 32 to 16 since number of audio
streams also  depend of  the number of sample rate converters NR_SRC
and the number of DMA
  channels NR_ADB

You can test it with alsa-tools/hwmixvolume
-------------- next part --------------
A non-text attachment was scrubbed...
Name: au88x0_pcm_vol.patch
Type: application/octet-stream
Size: 9162 bytes
Desc: not available
Url : http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20120109/84b9b008/attachment.dll 

More information about the Alsa-devel mailing list