General question about capabilities for switches

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux