Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1daf5f46 authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: hda - More line-out auto-mute support for Realtek



Not only supporting the line-out automute as additional feature
to the existing headphone automute, now the headphone jack can
mute the line-out alone even without the speaker outs.

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 1a1455de
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -1517,16 +1517,19 @@ static void alc_init_auto_hp(struct hda_codec *codec)
{
	struct alc_spec *spec = codec->spec;
	struct auto_pin_cfg *cfg = &spec->autocfg;
	int present = 0;
	int i;
	if (!cfg->hp_pins[0]) {
		if (cfg->line_out_type != AUTO_PIN_HP_OUT)
	if (cfg->hp_pins[0])
		present++;
	if (cfg->line_out_pins[0])
		present++;
	if (cfg->speaker_pins[0])
		present++;
	if (present < 2) /* need two different output types */
		return;
	}
	if (!cfg->speaker_pins[0]) {
		if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT)
			return;
		memcpy(cfg->speaker_pins, cfg->line_out_pins,
		       sizeof(cfg->speaker_pins));
		cfg->speaker_outs = cfg->line_outs;