--- d68aaf4ba338b5768fc2907959aed6852c2e0bfe +++ 9d855f476f7a3fc38f17fa96b7d24322b577f875 @@ -366,16 +366,10 @@ static int conexant_add_jack(struct hda_ struct conexant_spec *spec; struct conexant_jack *jack; const char *name; - int i, err; + int err; spec = codec->spec; snd_array_init(&spec->jacks, sizeof(*jack), 32); - - jack = spec->jacks.list; - for (i = 0; i < spec->jacks.used; i++, jack++) - if (jack->nid == nid) - return 0 ; /* already present */ - jack = snd_array_new(&spec->jacks); name = (type == SND_JACK_HEADPHONE) ? "Headphone" : "Mic" ;