[pulseaudio-discuss] [PATCH] alsa-mixer: Fix Analog Input showing up on USB Headset

David Henningsson david.henningsson at canonical.com
Tue Mar 11 00:21:47 PDT 2014


On 03/11/2014 08:06 AM, Tanu Kaskinen wrote:
> On Tue, 2014-03-11 at 05:55 +0100, David Henningsson wrote:
>> In some cases, "Analog Input" could show up as well as
>> "Headset Mic" (or "Headphone Mic"), because I forgot to add the
>> relevant "required-absent" lines when I added the headset mic path.
>>
>> As a result, both "Analog Input" and "Headset Mic" showed up on the
>> Logitech USB 530 Headset.
>>
>> Reported-by: Steve Magoun <steve.magoun at canonical.com>
>> Signed-off-by: David Henningsson <david.henningsson at canonical.com>
>> ---
>>  src/modules/alsa/mixer/paths/analog-input.conf |   15 +++++++++++++++
>>  1 file changed, 15 insertions(+)
>>
>> diff --git a/src/modules/alsa/mixer/paths/analog-input.conf b/src/modules/alsa/mixer/paths/analog-input.conf
>> index c8f8e3c..356b07c 100644
>> --- a/src/modules/alsa/mixer/paths/analog-input.conf
>> +++ b/src/modules/alsa/mixer/paths/analog-input.conf
>> @@ -61,6 +61,21 @@ required-absent = any
>>  [Element Rear Mic Boost]
>>  required-absent = any
>>  
>> +[Element Headset]
>> +required-absent = any
>> +
>> +[Element Headset Mic]
>> +required-absent = any
>> +
>> +[Element Headset Mic Boost]
>> +required-absent = any
>> +
>> +[Element Headphone Mic]
>> +required-absent = any
>> +
>> +[Element Headphone Mic Boost]
>> +required-absent = any
>> +
>>  [Element Line]
>>  required-absent = any
> 
> Looks good to me.

Thanks for the quick review, pushed now.

> One question: why don't we suppress creation of analog-output in the
> same way as analog-input?

Good question. For some reason we rely on subset elimination on the
output side instead for the same thing. I haven't really thought that
through, but in recent years we have implemented "required-any" and
added a "Line Out" path, so maybe that can now be changed?

-- 
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic


More information about the pulseaudio-discuss mailing list