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

Commit 05453b7e authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: hda - Fix multi-io pin assignment in create_multi_out_ctls()



The multi-io pins are calculated with a blind assumption of
cfg->line_outs = 1.  This isn't always true.

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent e22aab7d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1368,7 +1368,7 @@ static int create_multi_out_ctls(struct hda_codec *codec,
		if (!dac)
			continue;
		if (i >= cfg->line_outs) {
			pin = spec->multi_io[i - 1].pin;
			pin = spec->multi_io[i - cfg->line_outs].pin;
			index = 0;
			name = channel_name[i];
		} else {