prodigy192.c (2d8ad8719591fa803b0d589ed057fa46f49b7155) | prodigy192.c (a2af050f8df6eeec29818639859f14eb237d6957) |
---|---|
1/* 2 * ALSA driver for ICEnsemble VT1724 (Envy24HT) 3 * 4 * Lowlevel functions for AudioTrak Prodigy 192 cards 5 * Supported IEC958 input from optional MI/ODI/O add-on card. 6 * 7 * Specifics (SW, HW): 8 * ------------------- --- 269 unchanged lines hidden (view full) --- 278 } 279 280 return change; 281} 282 283static int stac9460_mic_sw_info(struct snd_kcontrol *kcontrol, 284 struct snd_ctl_elem_info *uinfo) 285{ | 1/* 2 * ALSA driver for ICEnsemble VT1724 (Envy24HT) 3 * 4 * Lowlevel functions for AudioTrak Prodigy 192 cards 5 * Supported IEC958 input from optional MI/ODI/O add-on card. 6 * 7 * Specifics (SW, HW): 8 * ------------------- --- 269 unchanged lines hidden (view full) --- 278 } 279 280 return change; 281} 282 283static int stac9460_mic_sw_info(struct snd_kcontrol *kcontrol, 284 struct snd_ctl_elem_info *uinfo) 285{ |
286 static char *texts[2] = { "Line In", "Mic" }; | 286 static const char * const texts[2] = { "Line In", "Mic" }; |
287 288 uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; 289 uinfo->count = 1; 290 uinfo->value.enumerated.items = 2; 291 292 if (uinfo->value.enumerated.item >= uinfo->value.enumerated.items) 293 uinfo->value.enumerated.item = uinfo->value.enumerated.items - 1; 294 strcpy(uinfo->value.enumerated.name, texts[uinfo->value.enumerated.item]); --- 262 unchanged lines hidden (view full) --- 557 prodigy192_4wire_finish(ice, tmp); 558 return data; 559} 560 561 562static int ak4114_input_sw_info(struct snd_kcontrol *kcontrol, 563 struct snd_ctl_elem_info *uinfo) 564{ | 287 288 uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; 289 uinfo->count = 1; 290 uinfo->value.enumerated.items = 2; 291 292 if (uinfo->value.enumerated.item >= uinfo->value.enumerated.items) 293 uinfo->value.enumerated.item = uinfo->value.enumerated.items - 1; 294 strcpy(uinfo->value.enumerated.name, texts[uinfo->value.enumerated.item]); --- 262 unchanged lines hidden (view full) --- 557 prodigy192_4wire_finish(ice, tmp); 558 return data; 559} 560 561 562static int ak4114_input_sw_info(struct snd_kcontrol *kcontrol, 563 struct snd_ctl_elem_info *uinfo) 564{ |
565 static char *texts[2] = { "Toslink", "Coax" }; | 565 static const char * const texts[2] = { "Toslink", "Coax" }; |
566 567 uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; 568 uinfo->count = 1; 569 uinfo->value.enumerated.items = 2; 570 if (uinfo->value.enumerated.item >= uinfo->value.enumerated.items) 571 uinfo->value.enumerated.item = uinfo->value.enumerated.items - 1; 572 strcpy(uinfo->value.enumerated.name, texts[uinfo->value.enumerated.item]); 573 return 0; --- 249 unchanged lines hidden --- | 566 567 uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; 568 uinfo->count = 1; 569 uinfo->value.enumerated.items = 2; 570 if (uinfo->value.enumerated.item >= uinfo->value.enumerated.items) 571 uinfo->value.enumerated.item = uinfo->value.enumerated.items - 1; 572 strcpy(uinfo->value.enumerated.name, texts[uinfo->value.enumerated.item]); 573 return 0; --- 249 unchanged lines hidden --- |