diff options
author | Takashi Iwai <tiwai@suse.de> | 2009-01-28 02:08:32 -0500 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2009-01-28 02:08:32 -0500 |
commit | 67fcdead3c7424d51e7108c220c9ab1a5e752ed3 (patch) | |
tree | 3c48fabced8e519ef3f83209a793dfea48dbbfa8 /drivers | |
parent | 006f367e38fb45e2f161c0f500c74449ae63e866 (diff) | |
parent | b1a0aac05f044e78a589bfd7a9e2334aa640eb45 (diff) |
Merge branch 'topic/snd_card_new-err' into topic/asoc
Conflicts:
sound/soc/soc-core.c
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/media/video/cx88/cx88-alsa.c | 7 | ||||
-rw-r--r-- | drivers/media/video/em28xx/em28xx-audio.c | 7 | ||||
-rw-r--r-- | drivers/media/video/saa7134/saa7134-alsa.c | 8 | ||||
-rw-r--r-- | drivers/staging/go7007/snd-go7007.c | 7 | ||||
-rw-r--r-- | drivers/usb/gadget/gmidi.c | 7 |
5 files changed, 19 insertions, 17 deletions
diff --git a/drivers/media/video/cx88/cx88-alsa.c b/drivers/media/video/cx88/cx88-alsa.c index 66c755c116dc..ce98d955231a 100644 --- a/drivers/media/video/cx88/cx88-alsa.c +++ b/drivers/media/video/cx88/cx88-alsa.c | |||
@@ -803,9 +803,10 @@ static int __devinit cx88_audio_initdev(struct pci_dev *pci, | |||
803 | return (-ENOENT); | 803 | return (-ENOENT); |
804 | } | 804 | } |
805 | 805 | ||
806 | card = snd_card_new(index[devno], id[devno], THIS_MODULE, sizeof(snd_cx88_card_t)); | 806 | err = snd_card_create(index[devno], id[devno], THIS_MODULE, |
807 | if (!card) | 807 | sizeof(snd_cx88_card_t), &card); |
808 | return (-ENOMEM); | 808 | if (err < 0) |
809 | return err; | ||
809 | 810 | ||
810 | card->private_free = snd_cx88_dev_free; | 811 | card->private_free = snd_cx88_dev_free; |
811 | 812 | ||
diff --git a/drivers/media/video/em28xx/em28xx-audio.c b/drivers/media/video/em28xx/em28xx-audio.c index 94378ccb7505..66579508e175 100644 --- a/drivers/media/video/em28xx/em28xx-audio.c +++ b/drivers/media/video/em28xx/em28xx-audio.c | |||
@@ -438,9 +438,10 @@ static int em28xx_audio_init(struct em28xx *dev) | |||
438 | printk(KERN_INFO "em28xx-audio.c: Copyright (C) 2006 Markus " | 438 | printk(KERN_INFO "em28xx-audio.c: Copyright (C) 2006 Markus " |
439 | "Rechberger\n"); | 439 | "Rechberger\n"); |
440 | 440 | ||
441 | card = snd_card_new(index[devnr], "Em28xx Audio", THIS_MODULE, 0); | 441 | err = snd_card_create(index[devnr], "Em28xx Audio", THIS_MODULE, 0, |
442 | if (card == NULL) | 442 | &card); |
443 | return -ENOMEM; | 443 | if (err < 0) |
444 | return err; | ||
444 | 445 | ||
445 | spin_lock_init(&adev->slock); | 446 | spin_lock_init(&adev->slock); |
446 | err = snd_pcm_new(card, "Em28xx Audio", 0, 0, 1, &pcm); | 447 | err = snd_pcm_new(card, "Em28xx Audio", 0, 0, 1, &pcm); |
diff --git a/drivers/media/video/saa7134/saa7134-alsa.c b/drivers/media/video/saa7134/saa7134-alsa.c index 26194a0ce927..482be1436e92 100644 --- a/drivers/media/video/saa7134/saa7134-alsa.c +++ b/drivers/media/video/saa7134/saa7134-alsa.c | |||
@@ -990,10 +990,10 @@ static int alsa_card_saa7134_create(struct saa7134_dev *dev, int devnum) | |||
990 | if (!enable[devnum]) | 990 | if (!enable[devnum]) |
991 | return -ENODEV; | 991 | return -ENODEV; |
992 | 992 | ||
993 | card = snd_card_new(index[devnum], id[devnum], THIS_MODULE, sizeof(snd_card_saa7134_t)); | 993 | err = snd_card_create(index[devnum], id[devnum], THIS_MODULE, |
994 | 994 | sizeof(snd_card_saa7134_t), &card); | |
995 | if (card == NULL) | 995 | if (err < 0) |
996 | return -ENOMEM; | 996 | return err; |
997 | 997 | ||
998 | strcpy(card->driver, "SAA7134"); | 998 | strcpy(card->driver, "SAA7134"); |
999 | 999 | ||
diff --git a/drivers/staging/go7007/snd-go7007.c b/drivers/staging/go7007/snd-go7007.c index a7de401f61ab..cd19be6c00e0 100644 --- a/drivers/staging/go7007/snd-go7007.c +++ b/drivers/staging/go7007/snd-go7007.c | |||
@@ -248,10 +248,11 @@ int go7007_snd_init(struct go7007 *go) | |||
248 | spin_lock_init(&gosnd->lock); | 248 | spin_lock_init(&gosnd->lock); |
249 | gosnd->hw_ptr = gosnd->w_idx = gosnd->avail = 0; | 249 | gosnd->hw_ptr = gosnd->w_idx = gosnd->avail = 0; |
250 | gosnd->capturing = 0; | 250 | gosnd->capturing = 0; |
251 | gosnd->card = snd_card_new(index[dev], id[dev], THIS_MODULE, 0); | 251 | ret = snd_card_create(index[dev], id[dev], THIS_MODULE, 0, |
252 | if (gosnd->card == NULL) { | 252 | &gosnd->card); |
253 | if (ret < 0) { | ||
253 | kfree(gosnd); | 254 | kfree(gosnd); |
254 | return -ENOMEM; | 255 | return ret; |
255 | } | 256 | } |
256 | ret = snd_device_new(gosnd->card, SNDRV_DEV_LOWLEVEL, go, | 257 | ret = snd_device_new(gosnd->card, SNDRV_DEV_LOWLEVEL, go, |
257 | &go7007_snd_device_ops); | 258 | &go7007_snd_device_ops); |
diff --git a/drivers/usb/gadget/gmidi.c b/drivers/usb/gadget/gmidi.c index 60d3f9e9b51f..14e09abbddfc 100644 --- a/drivers/usb/gadget/gmidi.c +++ b/drivers/usb/gadget/gmidi.c | |||
@@ -1099,10 +1099,9 @@ static int gmidi_register_card(struct gmidi_device *dev) | |||
1099 | .dev_free = gmidi_snd_free, | 1099 | .dev_free = gmidi_snd_free, |
1100 | }; | 1100 | }; |
1101 | 1101 | ||
1102 | card = snd_card_new(index, id, THIS_MODULE, 0); | 1102 | err = snd_card_create(index, id, THIS_MODULE, 0, &card); |
1103 | if (!card) { | 1103 | if (err < 0) { |
1104 | ERROR(dev, "snd_card_new failed\n"); | 1104 | ERROR(dev, "snd_card_create failed\n"); |
1105 | err = -ENOMEM; | ||
1106 | goto fail; | 1105 | goto fail; |
1107 | } | 1106 | } |
1108 | dev->card = card; | 1107 | dev->card = card; |