···16101610 /* formerly they were "Line" and "Mic", but it looks like that they16111611 * have nothing to do with the actual physical connections...16121612 */16131613- static char *texts[2] = {16131613+ static const char * const texts[2] = {16141614 "Input1", "Input2"16151615 };16161616- uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED;16171617- uinfo->count = 1;16181618- uinfo->value.enumerated.items = 2;16191619- if (uinfo->value.enumerated.item >= 2)16201620- uinfo->value.enumerated.item = 1;16211621- strcpy(uinfo->value.enumerated.name, texts[uinfo->value.enumerated.item]);16221622- return 0;16161616+ return snd_ctl_enum_info(uinfo, 1, 2, texts);16231617}1624161816251619static int snd_via8233_capture_source_get(struct snd_kcontrol *kcontrol,