···145145 /* This is a no-op for us. We'll use the cx->instance */146146147147 /* (2) Create a card instance */148148- ret = snd_card_create(SNDRV_DEFAULT_IDX1, /* use first available id */149149- SNDRV_DEFAULT_STR1, /* xid from end of shortname*/150150- THIS_MODULE, 0, &sc);148148+ ret = snd_card_new(&cx->pci_dev->dev,149149+ SNDRV_DEFAULT_IDX1, /* use first available id */150150+ SNDRV_DEFAULT_STR1, /* xid from end of shortname*/151151+ THIS_MODULE, 0, &sc);151152 if (ret) {152152- CX18_ALSA_ERR("%s: snd_card_create() failed with err %d\n",153153+ CX18_ALSA_ERR("%s: snd_card_new() failed with err %d\n",153154 __func__, ret);154155 goto err_exit;155156 }
···145145 /* This is a no-op for us. We'll use the itv->instance */146146147147 /* (2) Create a card instance */148148- ret = snd_card_create(SNDRV_DEFAULT_IDX1, /* use first available id */149149- SNDRV_DEFAULT_STR1, /* xid from end of shortname*/150150- THIS_MODULE, 0, &sc);148148+ ret = snd_card_new(&itv->pdev->dev,149149+ SNDRV_DEFAULT_IDX1, /* use first available id */150150+ SNDRV_DEFAULT_STR1, /* xid from end of shortname*/151151+ THIS_MODULE, 0, &sc);151152 if (ret) {152152- IVTV_ALSA_ERR("%s: snd_card_create() failed with err %d\n",153153+ IVTV_ALSA_ERR("%s: snd_card_new() failed with err %d\n",153154 __func__, ret);154155 goto err_exit;155156 }
+2-4
drivers/media/pci/saa7134/saa7134-alsa.c
···10721072 if (!enable[devnum])10731073 return -ENODEV;1074107410751075- err = snd_card_create(index[devnum], id[devnum], THIS_MODULE,10761076- sizeof(snd_card_saa7134_t), &card);10751075+ err = snd_card_new(&dev->pci->dev, index[devnum], id[devnum],10761076+ THIS_MODULE, sizeof(snd_card_saa7134_t), &card);10771077 if (err < 0)10781078 return err;10791079···1114111411151115 if ((err = snd_card_saa7134_pcm(chip, 0)) < 0)11161116 goto __nodev;11171117-11181118- snd_card_set_dev(card, &chip->pci->dev);1119111711201118 /* End of "creation" */11211119
···9898 * Just want a card to access ac96 controls,9999 * the actual capture interface will be handled by snd-usb-audio100100 */101101- rc = snd_card_create(SNDRV_DEFAULT_IDX1, SNDRV_DEFAULT_STR1,102102- THIS_MODULE, 0, &card);101101+ rc = snd_card_new(dev->dev, SNDRV_DEFAULT_IDX1, SNDRV_DEFAULT_STR1,102102+ THIS_MODULE, 0, &card);103103 if (rc < 0)104104 return rc;105105-106106- snd_card_set_dev(card, dev->dev);107105108106 /* TODO: I'm not sure where should I get these names :-( */109107 snprintf(card->shortname, sizeof(card->shortname),
+2-1
drivers/media/usb/tlg2300/pd-alsa.c
···300300 struct snd_pcm *pcm;301301 int ret;302302303303- ret = snd_card_create(-1, "Telegent", THIS_MODULE, 0, &card);303303+ ret = snd_card_new(&p->interface->dev, -1, "Telegent",304304+ THIS_MODULE, 0, &card);304305 if (ret != 0)305306 return ret;306307