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
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user