forked from luck/tmp_suning_uos_patched
[ALSA] aoa: set device pointer in pcms
This patch makes a few whitespace cleanups and makes i2sbus assign the new struct device pointer in struct snd_pcm so that the proper device symlink shows up in sysfs. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Jaroslav Kysela <perex@suse.cz>
This commit is contained in:
parent
c78085fcd2
commit
73e85fe845
|
@ -59,7 +59,7 @@ void aoa_alsa_cleanup(void)
|
|||
}
|
||||
|
||||
int aoa_snd_device_new(snd_device_type_t type,
|
||||
void * device_data, struct snd_device_ops * ops)
|
||||
void * device_data, struct snd_device_ops * ops)
|
||||
{
|
||||
struct snd_card *card = aoa_get_card();
|
||||
int err;
|
||||
|
|
|
@ -901,11 +901,7 @@ i2sbus_attach_codec(struct soundbus_dev *dev, struct snd_card *card,
|
|||
}
|
||||
|
||||
if (!dev->pcm) {
|
||||
err = snd_pcm_new(card,
|
||||
dev->pcmname,
|
||||
dev->pcmid,
|
||||
0,
|
||||
0,
|
||||
err = snd_pcm_new(card, dev->pcmname, dev->pcmid, 0, 0,
|
||||
&dev->pcm);
|
||||
if (err) {
|
||||
printk(KERN_DEBUG "i2sbus: failed to create pcm\n");
|
||||
|
@ -915,6 +911,7 @@ i2sbus_attach_codec(struct soundbus_dev *dev, struct snd_card *card,
|
|||
module_put(THIS_MODULE);
|
||||
return err;
|
||||
}
|
||||
dev->pcm->dev = &dev->ofdev.dev;
|
||||
}
|
||||
|
||||
/* ALSA yet again sucks.
|
||||
|
|
Loading…
Reference in New Issue
Block a user