In general we prefer "Capture Source" to "Input Source".
The latter was chosen in many places just because "Capture Source"
label doesn't work well with the current alsa-lib mixer abstraction
when multiple instances are present.  But when we know that there is a
single input-source element, we can safely choose "Capture Source"
label.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
 
        if (!spec->auto_mic && imux->num_items > 1) {
                struct snd_kcontrol_new *knew;
-               knew = snd_hda_gen_add_kctl(spec, NULL, &cap_src_temp);
+               const char *name;
+               name = nums > 1 ? "Input Source" : "Capture Source";
+               knew = snd_hda_gen_add_kctl(spec, name, &cap_src_temp);
                if (!knew)
                        return -ENOMEM;
                knew->count = nums;