ALSA: hda - Use new inputs[] field to parse input-pins for CA-IBG codecs

Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
Takashi Iwai 2010-08-30 13:05:08 +02:00
parent 9e042e7132
commit fa4968a8b2

View File

@ -468,13 +468,14 @@ static void parse_input(struct hda_codec *codec)
spec->dig_in = nid; spec->dig_in = nid;
continue; continue;
} }
for (j = 0; j < AUTO_PIN_LAST; j++) for (j = 0; j < cfg->num_inputs; j++)
if (cfg->input_pins[j] == pin) if (cfg->inputs[j].pin == pin)
break; break;
if (j >= AUTO_PIN_LAST) if (j >= cfg->num_inputs)
continue; continue;
spec->input_pins[n] = pin; spec->input_pins[n] = pin;
spec->input_labels[n] = auto_pin_cfg_labels[j]; spec->input_labels[n] =
auto_pin_cfg_labels[cfg->inputs[j].type];
spec->adcs[n] = nid; spec->adcs[n] = nid;
n++; n++;
} }