[alsa-devel] Problem adding support for digital mixer in codec

Mark Brown broonie at opensource.wolfsonmicro.com
Thu Mar 25 10:26:43 CET 2010

On Wed, Mar 24, 2010 at 09:33:54PM -0500, Candelaria Villarreal, Jorge wrote:

> However, I think ALSA does not support this configuration, as the DAC
> should be the first element in a route. I tried adding the DAC to the
> route first, and connected its output to the mixer inputs, like this:

No, this is actually supported now - to expand on what Liam said in
reply to Peter if you leave the stream NULL in your DAC widgets and
instead use a SND_SOC_DAPM_AIF_IN() to bind to the stream then you can
add any DAPM routing you need between the AIF and the DAC.  The WM8994
driver is one example of doing this, it has digital mixing and routing
support which allows audio paths that never reach a DAC.

More information about the Alsa-devel mailing list