[media] Convert to snd_card_new() with a device pointer
Also remove superfluous snd_card_set_dev() calls. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
Родитель
b9d4e7b0f6
Коммит
e735688875
|
@ -145,11 +145,12 @@ static int snd_cx18_init(struct v4l2_device *v4l2_dev)
|
||||||
/* This is a no-op for us. We'll use the cx->instance */
|
/* This is a no-op for us. We'll use the cx->instance */
|
||||||
|
|
||||||
/* (2) Create a card instance */
|
/* (2) Create a card instance */
|
||||||
ret = snd_card_create(SNDRV_DEFAULT_IDX1, /* use first available id */
|
ret = snd_card_new(&cx->pci_dev->dev,
|
||||||
SNDRV_DEFAULT_STR1, /* xid from end of shortname*/
|
SNDRV_DEFAULT_IDX1, /* use first available id */
|
||||||
THIS_MODULE, 0, &sc);
|
SNDRV_DEFAULT_STR1, /* xid from end of shortname*/
|
||||||
|
THIS_MODULE, 0, &sc);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
CX18_ALSA_ERR("%s: snd_card_create() failed with err %d\n",
|
CX18_ALSA_ERR("%s: snd_card_new() failed with err %d\n",
|
||||||
__func__, ret);
|
__func__, ret);
|
||||||
goto err_exit;
|
goto err_exit;
|
||||||
}
|
}
|
||||||
|
|
|
@ -489,7 +489,8 @@ struct cx23885_audio_dev *cx23885_audio_register(struct cx23885_dev *dev)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
err = snd_card_create(SNDRV_DEFAULT_IDX1, SNDRV_DEFAULT_STR1,
|
err = snd_card_new(&dev->pci->dev,
|
||||||
|
SNDRV_DEFAULT_IDX1, SNDRV_DEFAULT_STR1,
|
||||||
THIS_MODULE, sizeof(struct cx23885_audio_dev), &card);
|
THIS_MODULE, sizeof(struct cx23885_audio_dev), &card);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
goto error;
|
goto error;
|
||||||
|
@ -500,8 +501,6 @@ struct cx23885_audio_dev *cx23885_audio_register(struct cx23885_dev *dev)
|
||||||
chip->card = card;
|
chip->card = card;
|
||||||
spin_lock_init(&chip->lock);
|
spin_lock_init(&chip->lock);
|
||||||
|
|
||||||
snd_card_set_dev(card, &dev->pci->dev);
|
|
||||||
|
|
||||||
err = snd_cx23885_pcm(chip, 0, "CX23885 Digital");
|
err = snd_cx23885_pcm(chip, 0, "CX23885 Digital");
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
goto error;
|
goto error;
|
||||||
|
|
|
@ -645,8 +645,9 @@ static int cx25821_audio_initdev(struct cx25821_dev *dev)
|
||||||
return -ENOENT;
|
return -ENOENT;
|
||||||
}
|
}
|
||||||
|
|
||||||
err = snd_card_create(index[devno], id[devno], THIS_MODULE,
|
err = snd_card_new(&dev->pci->dev, index[devno], id[devno],
|
||||||
sizeof(struct cx25821_audio_dev), &card);
|
THIS_MODULE,
|
||||||
|
sizeof(struct cx25821_audio_dev), &card);
|
||||||
if (err < 0) {
|
if (err < 0) {
|
||||||
pr_info("DEBUG ERROR: cannot create snd_card_new in %s\n",
|
pr_info("DEBUG ERROR: cannot create snd_card_new in %s\n",
|
||||||
__func__);
|
__func__);
|
||||||
|
@ -682,8 +683,6 @@ static int cx25821_audio_initdev(struct cx25821_dev *dev)
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
snd_card_set_dev(card, &chip->pci->dev);
|
|
||||||
|
|
||||||
strcpy(card->shortname, "cx25821");
|
strcpy(card->shortname, "cx25821");
|
||||||
sprintf(card->longname, "%s at 0x%lx irq %d", chip->dev->name,
|
sprintf(card->longname, "%s at 0x%lx irq %d", chip->dev->name,
|
||||||
chip->iobase, chip->irq);
|
chip->iobase, chip->irq);
|
||||||
|
|
|
@ -852,8 +852,6 @@ static int snd_cx88_create(struct snd_card *card, struct pci_dev *pci,
|
||||||
chip->irq = pci->irq;
|
chip->irq = pci->irq;
|
||||||
synchronize_irq(chip->irq);
|
synchronize_irq(chip->irq);
|
||||||
|
|
||||||
snd_card_set_dev(card, &pci->dev);
|
|
||||||
|
|
||||||
*rchip = chip;
|
*rchip = chip;
|
||||||
*core_ptr = core;
|
*core_ptr = core;
|
||||||
|
|
||||||
|
@ -876,8 +874,8 @@ static int cx88_audio_initdev(struct pci_dev *pci,
|
||||||
return (-ENOENT);
|
return (-ENOENT);
|
||||||
}
|
}
|
||||||
|
|
||||||
err = snd_card_create(index[devno], id[devno], THIS_MODULE,
|
err = snd_card_new(&pci->dev, index[devno], id[devno], THIS_MODULE,
|
||||||
sizeof(snd_cx88_card_t), &card);
|
sizeof(snd_cx88_card_t), &card);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
return err;
|
return err;
|
||||||
|
|
||||||
|
|
|
@ -145,11 +145,12 @@ static int snd_ivtv_init(struct v4l2_device *v4l2_dev)
|
||||||
/* This is a no-op for us. We'll use the itv->instance */
|
/* This is a no-op for us. We'll use the itv->instance */
|
||||||
|
|
||||||
/* (2) Create a card instance */
|
/* (2) Create a card instance */
|
||||||
ret = snd_card_create(SNDRV_DEFAULT_IDX1, /* use first available id */
|
ret = snd_card_new(&itv->pdev->dev,
|
||||||
SNDRV_DEFAULT_STR1, /* xid from end of shortname*/
|
SNDRV_DEFAULT_IDX1, /* use first available id */
|
||||||
THIS_MODULE, 0, &sc);
|
SNDRV_DEFAULT_STR1, /* xid from end of shortname*/
|
||||||
|
THIS_MODULE, 0, &sc);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
IVTV_ALSA_ERR("%s: snd_card_create() failed with err %d\n",
|
IVTV_ALSA_ERR("%s: snd_card_new() failed with err %d\n",
|
||||||
__func__, ret);
|
__func__, ret);
|
||||||
goto err_exit;
|
goto err_exit;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1072,8 +1072,8 @@ static int alsa_card_saa7134_create(struct saa7134_dev *dev, int devnum)
|
||||||
if (!enable[devnum])
|
if (!enable[devnum])
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
|
|
||||||
err = snd_card_create(index[devnum], id[devnum], THIS_MODULE,
|
err = snd_card_new(&dev->pci->dev, index[devnum], id[devnum],
|
||||||
sizeof(snd_card_saa7134_t), &card);
|
THIS_MODULE, sizeof(snd_card_saa7134_t), &card);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
return err;
|
return err;
|
||||||
|
|
||||||
|
@ -1115,8 +1115,6 @@ static int alsa_card_saa7134_create(struct saa7134_dev *dev, int devnum)
|
||||||
if ((err = snd_card_saa7134_pcm(chip, 0)) < 0)
|
if ((err = snd_card_saa7134_pcm(chip, 0)) < 0)
|
||||||
goto __nodev;
|
goto __nodev;
|
||||||
|
|
||||||
snd_card_set_dev(card, &chip->pci->dev);
|
|
||||||
|
|
||||||
/* End of "creation" */
|
/* End of "creation" */
|
||||||
|
|
||||||
strcpy(card->shortname, "SAA7134");
|
strcpy(card->shortname, "SAA7134");
|
||||||
|
|
|
@ -665,8 +665,8 @@ static int cx231xx_audio_init(struct cx231xx *dev)
|
||||||
cx231xx_info("cx231xx-audio.c: probing for cx231xx "
|
cx231xx_info("cx231xx-audio.c: probing for cx231xx "
|
||||||
"non standard usbaudio\n");
|
"non standard usbaudio\n");
|
||||||
|
|
||||||
err = snd_card_create(index[devnr], "Cx231xx Audio", THIS_MODULE,
|
err = snd_card_new(&dev->udev->dev, index[devnr], "Cx231xx Audio",
|
||||||
0, &card);
|
THIS_MODULE, 0, &card);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
return err;
|
return err;
|
||||||
|
|
||||||
|
@ -682,7 +682,6 @@ static int cx231xx_audio_init(struct cx231xx *dev)
|
||||||
pcm->info_flags = 0;
|
pcm->info_flags = 0;
|
||||||
pcm->private_data = dev;
|
pcm->private_data = dev;
|
||||||
strcpy(pcm->name, "Conexant cx231xx Capture");
|
strcpy(pcm->name, "Conexant cx231xx Capture");
|
||||||
snd_card_set_dev(card, &dev->udev->dev);
|
|
||||||
strcpy(card->driver, "Cx231xx-Audio");
|
strcpy(card->driver, "Cx231xx-Audio");
|
||||||
strcpy(card->shortname, "Cx231xx Audio");
|
strcpy(card->shortname, "Cx231xx Audio");
|
||||||
strcpy(card->longname, "Conexant cx231xx Audio");
|
strcpy(card->longname, "Conexant cx231xx Audio");
|
||||||
|
|
|
@ -900,8 +900,8 @@ static int em28xx_audio_init(struct em28xx *dev)
|
||||||
printk(KERN_INFO
|
printk(KERN_INFO
|
||||||
"em28xx-audio.c: Copyright (C) 2007-2014 Mauro Carvalho Chehab\n");
|
"em28xx-audio.c: Copyright (C) 2007-2014 Mauro Carvalho Chehab\n");
|
||||||
|
|
||||||
err = snd_card_create(index[devnr], "Em28xx Audio", THIS_MODULE, 0,
|
err = snd_card_new(&dev->udev->dev, index[devnr], "Em28xx Audio",
|
||||||
&card);
|
THIS_MODULE, 0, &card);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
return err;
|
return err;
|
||||||
|
|
||||||
|
@ -918,7 +918,6 @@ static int em28xx_audio_init(struct em28xx *dev)
|
||||||
pcm->private_data = dev;
|
pcm->private_data = dev;
|
||||||
strcpy(pcm->name, "Empia 28xx Capture");
|
strcpy(pcm->name, "Empia 28xx Capture");
|
||||||
|
|
||||||
snd_card_set_dev(card, &dev->udev->dev);
|
|
||||||
strcpy(card->driver, "Em28xx-Audio");
|
strcpy(card->driver, "Em28xx-Audio");
|
||||||
strcpy(card->shortname, "Em28xx Audio");
|
strcpy(card->shortname, "Em28xx Audio");
|
||||||
strcpy(card->longname, "Empia Em28xx Audio");
|
strcpy(card->longname, "Empia Em28xx Audio");
|
||||||
|
|
|
@ -98,13 +98,11 @@ int stk1160_ac97_register(struct stk1160 *dev)
|
||||||
* Just want a card to access ac96 controls,
|
* Just want a card to access ac96 controls,
|
||||||
* the actual capture interface will be handled by snd-usb-audio
|
* the actual capture interface will be handled by snd-usb-audio
|
||||||
*/
|
*/
|
||||||
rc = snd_card_create(SNDRV_DEFAULT_IDX1, SNDRV_DEFAULT_STR1,
|
rc = snd_card_new(dev->dev, SNDRV_DEFAULT_IDX1, SNDRV_DEFAULT_STR1,
|
||||||
THIS_MODULE, 0, &card);
|
THIS_MODULE, 0, &card);
|
||||||
if (rc < 0)
|
if (rc < 0)
|
||||||
return rc;
|
return rc;
|
||||||
|
|
||||||
snd_card_set_dev(card, dev->dev);
|
|
||||||
|
|
||||||
/* TODO: I'm not sure where should I get these names :-( */
|
/* TODO: I'm not sure where should I get these names :-( */
|
||||||
snprintf(card->shortname, sizeof(card->shortname),
|
snprintf(card->shortname, sizeof(card->shortname),
|
||||||
"stk1160-mixer");
|
"stk1160-mixer");
|
||||||
|
|
|
@ -300,7 +300,8 @@ int poseidon_audio_init(struct poseidon *p)
|
||||||
struct snd_pcm *pcm;
|
struct snd_pcm *pcm;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
ret = snd_card_create(-1, "Telegent", THIS_MODULE, 0, &card);
|
ret = snd_card_new(&p->interface->dev, -1, "Telegent",
|
||||||
|
THIS_MODULE, 0, &card);
|
||||||
if (ret != 0)
|
if (ret != 0)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
|
|
@ -431,7 +431,8 @@ static int tm6000_audio_init(struct tm6000_core *dev)
|
||||||
if (!enable[devnr])
|
if (!enable[devnr])
|
||||||
return -ENOENT;
|
return -ENOENT;
|
||||||
|
|
||||||
rc = snd_card_create(index[devnr], "tm6000", THIS_MODULE, 0, &card);
|
rc = snd_card_new(&dev->udev->dev, index[devnr], "tm6000",
|
||||||
|
THIS_MODULE, 0, &card);
|
||||||
if (rc < 0) {
|
if (rc < 0) {
|
||||||
snd_printk(KERN_ERR "cannot create card instance %d\n", devnr);
|
snd_printk(KERN_ERR "cannot create card instance %d\n", devnr);
|
||||||
return rc;
|
return rc;
|
||||||
|
@ -445,7 +446,6 @@ static int tm6000_audio_init(struct tm6000_core *dev)
|
||||||
le16_to_cpu(dev->udev->descriptor.idVendor),
|
le16_to_cpu(dev->udev->descriptor.idVendor),
|
||||||
le16_to_cpu(dev->udev->descriptor.idProduct));
|
le16_to_cpu(dev->udev->descriptor.idProduct));
|
||||||
snd_component_add(card, component);
|
snd_component_add(card, component);
|
||||||
snd_card_set_dev(card, &dev->udev->dev);
|
|
||||||
|
|
||||||
chip = kzalloc(sizeof(struct snd_tm6000_card), GFP_KERNEL);
|
chip = kzalloc(sizeof(struct snd_tm6000_card), GFP_KERNEL);
|
||||||
if (!chip) {
|
if (!chip) {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче