diff options
Diffstat (limited to 'sound/sh/aica.c')
| -rw-r--r-- | sound/sh/aica.c | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/sound/sh/aica.c b/sound/sh/aica.c index 78a369785a9..47849eaf266 100644 --- a/sound/sh/aica.c +++ b/sound/sh/aica.c @@ -608,8 +608,8 @@ static int snd_aica_probe(struct platform_device *devptr)  	dreamcastcard = kmalloc(sizeof(struct snd_card_aica), GFP_KERNEL);  	if (unlikely(!dreamcastcard))  		return -ENOMEM; -	err = snd_card_create(index, SND_AICA_DRIVER, THIS_MODULE, 0, -			      &dreamcastcard->card); +	err = snd_card_new(&devptr->dev, index, SND_AICA_DRIVER, +			   THIS_MODULE, 0, &dreamcastcard->card);  	if (unlikely(err < 0)) {  		kfree(dreamcastcard);  		return err; @@ -624,7 +624,6 @@ static int snd_aica_probe(struct platform_device *devptr)  	err = snd_aicapcmchip(dreamcastcard, 0);  	if (unlikely(err < 0))  		goto freedreamcast; -	snd_card_set_dev(dreamcastcard->card, &devptr->dev);  	dreamcastcard->timer.data = 0;  	dreamcastcard->channel = NULL;  	/* Add basic controls */  | 
