[alsa-devel] [PATCH 08/10] ALSA: hda - Add support for Line-Out automute to Realtek auto-parser

Takashi Iwai tiwai at suse.de
Sat Apr 30 12:23:03 CEST 2011


At Sat, 30 Apr 2011 08:52:58 +0200,
David Henningsson wrote:
> 
> On 2011-04-29 19:18, Takashi Iwai wrote:
> > By popular demands, I add the functionality to mute / unmute the
> > line-out jacks per the headphone plug / unplug.  For achieving this
> > and keeping the compatibility with the old behavior, the new mixer
> > enum "Auto-Mute Mode" is added.  With this, user can control the
> > auto-mute behavior either disabled, speaker-only or lineout+speaker.
> 
> Hi Takashi,
> 
> Great to see these improvements! I have a question about this patch:
> 
> There are three ways we can auto-mute:
> 
> Headphones might mute Internal Speakers.
> Headphones might mute Line out.
> Line out might mute Internal Speakers.
> 
> Are we considering the third option here or is that still unsupported?

Yes, it'll behave so.  Now we have "Auto-Mute Mode" enum control, and
it provides "Disable", "Speaker only" and "Line-Out+Speaker" choice in
the case of LO+HP+SPK case.  When only HP+LO, LO+SPK  or HP+SPK are
present, this enum gives only "Disable" and "Enable" choice.

> Also, it might be slightly confusing for the end-user to have options 
> that are irrelevant, e g if there are no internal speakers (or line-out 
> for that matter), that option will still show up. Right?

If there is only one output type, this enum won't appear.

I guess this should cover most of use-cases, and flexible enough for
covering both old and new behavior.


thanks,

Takashi


More information about the Alsa-devel mailing list