Commit ee58a7ca authored by Takashi Iwai's avatar Takashi Iwai
Browse files

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: default avatarTakashi Iwai <tiwai@suse.de>
parent 668b9652
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -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;
}