Hi, I have a general question about the capabilities of switches to help me understand how it works. I am using the da7213 codec and the driver has a switch to enable/disable the ALC which is defined as: SOC_DOUBLE_EXT("ALC Switch", DA7213_ALC_CTRL1, DA7213_ALC_L_EN_SHIFT, DA7213_ALC_R_EN_SHIFT, DA7213_ALC_EN_MAX, DA7213_NO_INVERT, snd_soc_get_volsw, da7213_put_alc_sw), In amixer the capabilities are show as: Simple mixer control 'ALC',0 Capabilities: pswitch Playback channels: Front Left - Front Right Mono: Front Left: Playback [off] Front Right: Playback [off] I had expected the switch to both playback and capture capabilities for the ALC switch since it is defined as "ALC Switch" and not "ALC Playback Switch" in the driver. Documentation in ControlNames.txt states that when nothing is specified control applies to both directions (see snippet below). This document describes standard names of mixer controls. Syntax: [LOCATION] SOURCE [CHANNEL] [DIRECTION] FUNCTION DIRECTION: <nothing> (both directions) Playback Capture Bypass Playback Bypass Capture I am sure there is something I do not understand so please enlighten me. Thanks. Best Regards, Ulrich Sørensen ------------------------------------------------------------------------------ _______________________________________________ Alsa-user mailing list Alsa-user@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-user