Ver código fonte

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

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai 14 anos atrás
pai
commit
fa4968a8b2
1 arquivos alterados com 5 adições e 4 exclusões
  1. 5 4
      sound/pci/hda/patch_ca0110.c

+ 5 - 4
sound/pci/hda/patch_ca0110.c

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