[alsa-devel] [PATCH] ALSA: hda - Don't be too specific for conflicting boost ctl names

Raymond Yau superquad.vortex2 at gmail.com
Fri Dec 20 14:36:30 CET 2013


>>> When a boost control influences on multiple input paths, we shouldn't
> >>> pick up the name string specific to one input but rather choose a more
> >>> generic name.  A problem seen often is that a single mic boost
> >>> controls both internal and external mics although the driver picks up
> >>> the very first name randomly like "Internal Mic Boost".  This should
> >>> have been "Mic Boost", instead.
> >>>
> >>> This patch tries to correct that behavior: when a boost control is
> >>> available, check whether it conflicts with other inputs.  If it does,
> >>> use a common string ("Mic", "Line") as long as possible, or take a
> >>> generic name "Input".
> >>
> >> Hrm. I thought today "Mic Boost" is quite common, and meaning the mic
> >> boost of the non-internal mic. So I agree there is a problem - and thank
> >> you for trying to fix it - but isn't this just changing one problem for
> >> another? Now we don't know if a "Mic Boost" control controls the
> >> internal mic or not.
> >
> > That's true, and the problem isn't new...
> > I'm fine to use a different name as a boost control used for multiple
> > mics, though.  Spell your wish.
>
> If *all* inputs go through the boost, then just preferring "Capture
> Boost" or "Input Boost" over "Mic Boost" would do the trick. I e, just
> skip the logic that checks for all inputs being of the same type.
>

not all inputs go through the boost,

only two mic share boost but line in, CD, aux, stereo mix don't

1)rear mic and front mic of desktop

https://bugzilla.kernel.org/show_bug.cgi?id=66621

2)internal mic and external mic of notebook

https://bugzilla.kernel.org/show_bug.cgi?id=64971





>> should "Boost Volume" change to "Boost Capture Volume" if loopback path
not exist ?


> If the loopback doesn't even exist, why to bother?

mic boost appear in both playback view and capture view of alsamixer


https://bugzilla.redhat.com/show_bug.cgi?id=1002831

CX20585 does not has any analog mixer for loopback mixing (no mic playback
volume)
the capabilties of "mic boost" should be cvolume instead of volume

Simple mixer control 'Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 4 Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]


More information about the Alsa-devel mailing list