[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: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
802c00f2f3
commit
ad0651f97a
1 changed files with 7 additions and 1 deletions
|
@ -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;
|
||||
}
|
||||
|
||||
spec->multiout.num_dacs = cfg->line_outs;
|
||||
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;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue