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

Commit ad0651f9 authored by Takashi Iwai's avatar Takashi Iwai Committed by Jaroslav Kysela
Browse files

[ALSA] hda-codec - Fix max_channels computation for STAC92xx codecs



Modules: HDA Codec driver

Fix max_channels computation for STAC92xx codecs in the case only
HP pin without line-out pins is detected in the default pin config.

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 802c00f2
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -691,7 +691,13 @@ static int stac92xx_auto_fill_dac_nids(struct hda_codec *codec, const struct aut
					AC_VERB_GET_CONNECT_LIST, 0) & 0xff;
	}

	if (cfg->line_outs)
		spec->multiout.num_dacs = cfg->line_outs;
	else if (cfg->hp_pin) {
		spec->multiout.dac_nids[0] = snd_hda_codec_read(codec, cfg->hp_pin, 0,
					AC_VERB_GET_CONNECT_LIST, 0) & 0xff;
		spec->multiout.num_dacs = 1;
	}

	return 0;
}