Changeset 772 for GPL/trunk/alsa-kernel/pci/cmipci.c
- Timestamp:
- Apr 19, 2025, 8:08:37 PM (4 months ago)
- Location:
- GPL/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/trunk
- Property svn:mergeinfo changed
/GPL/branches/uniaud32-6.6-LTS (added) merged: 765,768-769 /GPL/branches/uniaud32-exp (added) merged: 735-741,743-744,748-751,753-760,762-764 /GPL/branches/uniaud32-next merged: 718-734
- Property svn:mergeinfo changed
-
GPL/trunk/alsa-kernel/pci/cmipci.c
r717 r772 2709 2709 if (cm->can_ac3_hw) { 2710 2710 kctl = snd_ctl_new1(&snd_cmipci_spdif_default, cm); 2711 kctl->id.device = pcm_spdif_device; 2711 2712 err = snd_ctl_add(card, kctl); 2712 2713 if (err < 0) 2713 2714 return err; 2715 kctl = snd_ctl_new1(&snd_cmipci_spdif_mask, cm); 2714 2716 kctl->id.device = pcm_spdif_device; 2715 kctl = snd_ctl_new1(&snd_cmipci_spdif_mask, cm);2716 2717 err = snd_ctl_add(card, kctl); 2717 2718 if (err < 0) 2718 2719 return err; 2720 kctl = snd_ctl_new1(&snd_cmipci_spdif_stream, cm); 2719 2721 kctl->id.device = pcm_spdif_device; 2720 kctl = snd_ctl_new1(&snd_cmipci_spdif_stream, cm);2721 2722 err = snd_ctl_add(card, kctl); 2722 2723 if (err < 0) 2723 2724 return err; 2724 kctl->id.device = pcm_spdif_device;2725 2725 } 2726 2726 if (cm->chip_version <= 37) { … … 2755 2755 2756 2756 for (idx = 0; idx < CM_SAVED_MIXERS; idx++) { 2757 struct snd_ctl_elem_id elem_id;2758 2757 struct snd_kcontrol *ctl; 2759 memset(&elem_id, 0, sizeof(elem_id)); 2760 elem_id.iface = SNDRV_CTL_ELEM_IFACE_MIXER; 2761 strcpy(elem_id.name, cm_saved_mixer[idx].name); 2762 ctl = snd_ctl_find_id(cm->card, &elem_id); 2758 ctl = snd_ctl_find_id_mixer(cm->card, cm_saved_mixer[idx].name); 2763 2759 if (ctl) 2764 2760 cm->mixer_res_ctl[idx] = ctl; … … 3127 3123 sprintf(card->shortname, "C-Media CMI%d", val); 3128 3124 if (cm->chip_version < 68) 3129 sprintf(modelstr, " (model %d)", cm->chip_version); 3125 scnprintf(modelstr, sizeof(modelstr), 3126 " (model %d)", cm->chip_version); 3130 3127 else 3131 3128 modelstr[0] = '\0'; 3132 sprintf(card->longname, "%s%s at %#lx, irq %i", 3133 card->shortname, modelstr, cm->iobase, cm->irq); 3129 scnprintf(card->longname, sizeof(card->longname), 3130 "%s%s at %#lx, irq %i", 3131 card->shortname, modelstr, cm->iobase, cm->irq); 3134 3132 3135 3133 if (cm->chip_version >= 39) { … … 3238 3236 static int dev; 3239 3237 struct snd_card *card; 3240 struct cmipci *cm;3241 3238 int err; 3242 3239 … … 3249 3246 3250 3247 err = snd_devm_card_new(&pci->dev, index[dev], id[dev], THIS_MODULE, 3251 sizeof( *cm), &card);3248 sizeof(struct cmipci), &card); 3252 3249 if (err < 0) 3253 3250 return err; 3254 cm = card->private_data;3255 3251 3256 3252 switch (pci->device) {
Note:
See TracChangeset
for help on using the changeset viewer.