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

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

ALSA: hda - Avoid duplicated path creations



When the paths are created in map_singles(), we don't have to
re-create new paths in try_assign_dacs().  Just evaluate the badness
and skip to the next item.

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent e1284af7
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -833,7 +833,12 @@ static int try_assign_dacs(struct hda_codec *codec, int num_outs,
	for (i = 0; i < num_outs; i++) {
		struct nid_path *path;
		hda_nid_t pin = pins[i];
		if (!dacs[i])

		if (dacs[i]) {
			badness += assign_out_path_ctls(codec, pin, dacs[i]);
			continue;
		}

		dacs[i] = look_for_dac(codec, pin, false);
		if (!dacs[i] && !i) {
			for (j = 1; j < num_outs; j++) {