[alsa-devel] amixer shows capability "penum" on every Simple mixer control

Takashi Iwai tiwai at suse.de
Thu Mar 15 07:32:23 CET 2012


At Thu, 15 Mar 2012 08:23:47 +0800,
Raymond Yau wrote:
> 
> 2012/3/14, Takashi Iwai <tiwai at suse.de>:
> >>
> >> The patch changed some penum to enum
> >>
> >> (e.g. "Independent HP"  or "Channel Mode" )
> >>
> >>
> >> Simple mixer control 'Independent HP',0
> >>   Capabilities: enum
> >>   Items: 'OFF' 'ON'
> >>   Item0: 'ON'
> >>
> >
> > Yes, and it's the right fix.  The enum is not specific to playback,
> > at least, judging from the name string.
> >
> >
> 
> on hda ad198x , "input source" are cenum
> 
> Simple mixer control 'Input Source',0
>   Capabilities: cenum
>   Items: 'Front Mic' 'Rear Mic' 'Line' 'CD' 'Mix'
>   Item0: 'Front Mic'
> Simple mixer control 'Input Source',1
>   Capabilities: cenum
>   Items: 'Front Mic' 'Rear Mic' 'Line' 'CD' 'Mix'
>   Item0: 'Front Mic'
> Simple mixer control 'Input Source',2
>   Capabilities: cenum
>   Items: 'Front Mic' 'Rear Mic' 'Line' 'CD' 'Mix'
>   Item0: 'Line'
> 
> but those "Universal Jack" input source are enum
> 
> https://bugtrack.alsa-project.org/alsa-bug/view.php?id=5548
> 
> 
> 
> Simple mixer control 'Line Input Source',0
>   Capabilities: enum
>   Items: 'Mic2 Jack' 'Mic1 Jack' 'Line In Jack' 'Front Jack' 'Rear
> Jack' 'Center/LFE Jack' 'Mute'
>   Item0: 'Line In Jack'
> 
> 
> Simple mixer control 'Mic Input Source',0
>   Capabilities: enum
>   Items: 'Mic2 Jack' 'Mic1 Jack' 'Line In Jack' 'Front Jack' 'Rear
> Jack' 'Center/LFE Jack' 'Mute'
>   Item0: 'Mic1 Jack'
> Simple mixer control 'Mic Select',0
>   Capabilities: enum
>   Items: 'Mic1' 'Mic2'
>   Item0: 'Mic1'

These are really not for captures.
Thus it's correct to assign to the global enum.


Takashi


More information about the Alsa-devel mailing list