[alsa-devel] [PATCH 2/8] ASoC: Add support for virtual switch controls

Lars-Peter Clausen lars at metafoo.de
Fri Jan 11 16:05:53 CET 2013

On 01/11/2013 02:57 PM, Mark Brown wrote:
> On Fri, Jan 11, 2013 at 01:56:17PM +0100, Lars-Peter Clausen wrote:
>> On 01/11/2013 01:45 PM, Mark Brown wrote:
>>> Virtual enums do actually end up routing, that's not what a mute control
>>> usually does.  You can do the above in the manner I suggested, just have
>>> the register forced to a particular value when the DAC is disabled.
>> Well, that's what the code does. The alternative is to implement more or
> No, it's not (at least not according to the changelog).  It implements a
> totally separate virtual control.

What do you mean by 'separate'? Maybe this is was causes the confusion. Do
you mean a separate DAPM control, like DAPM_SWITCH? That's not what the
patch does it creates a virtual kcontrol, which can be used to control a
mixers input. It's the pendant to SOC_DAPM_ENUM_VIRT not to
SND_SOC_DAPM_VIRT_MUX. I realize that the commit message may have been a bit
ambiguous in that regard.

- Lars

More information about the Alsa-devel mailing list