ALSA: hda - Connect to primary DAC if no individual DAC is available
In stac92xx_auto_fill_dac_nids[], connect to the primary DAC if no individual DAC is available for each pin. This ensures that the pin works somehow at least. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
668b9652be
commit
ee58a7ca21
1 changed files with 10 additions and 0 deletions
|
@ -2871,6 +2871,16 @@ static hda_nid_t get_unassigned_dac(struct hda_codec *codec, hda_nid_t nid)
|
|||
return conn[j];
|
||||
}
|
||||
}
|
||||
/* if all DACs are already assigned, connect to the primary DAC */
|
||||
if (conn_len > 1) {
|
||||
for (j = 0; j < conn_len; j++) {
|
||||
if (conn[j] == spec->multiout.dac_nids[0]) {
|
||||
snd_hda_codec_write_cache(codec, nid, 0,
|
||||
AC_VERB_SET_CONNECT_SEL, j);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue