Commit fb92e6f0 authored by Nicolas Graziano's avatar Nicolas Graziano Committed by Jaroslav Kysela

[ALSA] hda driver, correct bug in model 'auto'

HDA Codec driver
- Correct some index variable inversion in patch_cmedia.c
Signed-off-by: default avatarNicolas Graziano <nicolas.graziano@wanadoo.fr>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 5a0f217d
...@@ -408,7 +408,7 @@ static int cmi9880_fill_multi_dac_nids(struct hda_codec *codec, const struct aut ...@@ -408,7 +408,7 @@ static int cmi9880_fill_multi_dac_nids(struct hda_codec *codec, const struct aut
/* search for an empty channel */ /* search for an empty channel */
for (j = 0; j < cfg->line_outs; j++) { for (j = 0; j < cfg->line_outs; j++) {
if (! assigned[j]) { if (! assigned[j]) {
spec->dac_nids[i] = i + 0x03; spec->dac_nids[i] = j + 0x03;
assigned[j] = 1; assigned[j] = 1;
break; break;
} }
...@@ -444,11 +444,10 @@ static int cmi9880_fill_multi_init(struct hda_codec *codec, const struct auto_pi ...@@ -444,11 +444,10 @@ static int cmi9880_fill_multi_init(struct hda_codec *codec, const struct auto_pi
len = snd_hda_get_connections(codec, nid, conn, 4); len = snd_hda_get_connections(codec, nid, conn, 4);
for (k = 0; k < len; k++) for (k = 0; k < len; k++)
if (conn[k] == spec->dac_nids[i]) { if (conn[k] == spec->dac_nids[i]) {
spec->multi_init[j].param = j; spec->multi_init[j].param = k;
break; break;
} }
j++; j++;
break;
} }
} }
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment