]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - sound/aoa/soundbus/i2sbus/i2sbus-pcm.c
[ALSA] aoa: set device pointer in pcms
[karo-tx-linux.git] / sound / aoa / soundbus / i2sbus / i2sbus-pcm.c
index 5eff30b10201c849b89b83a7e7d01a1ba2377ec6..051bb9b200eee454f6a0b62cc992c41e1c6288f1 100644 (file)
@@ -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.