ASoC: fsl: mpc5200 combine psc_dma platform data
[deliverable/linux.git] / sound / soc / fsl / mpc5200_psc_ac97.c
index ffa00a2eb7704439341debdcf7cafe2310e4ce94..9a094535fb2633caf5f506dfe456435fb7dc1951 100644 (file)
@@ -278,6 +278,10 @@ static int __devinit psc_ac97_of_probe(struct platform_device *op)
        struct snd_ac97 ac97;
        struct mpc52xx_psc __iomem *regs;
 
+       rc = mpc5200_audio_dma_create(op);
+       if (rc != 0)
+               return rc;
+
        rc = snd_soc_register_dais(&op->dev, psc_ac97_dai, ARRAY_SIZE(psc_ac97_dai));
        if (rc != 0) {
                dev_err(&op->dev, "Failed to register DAI\n");
@@ -303,6 +307,7 @@ static int __devinit psc_ac97_of_probe(struct platform_device *op)
 
 static int __devexit psc_ac97_of_remove(struct platform_device *op)
 {
+       mpc5200_audio_dma_destroy(op);
        snd_soc_unregister_dais(&op->dev, ARRAY_SIZE(psc_ac97_dai));
        return 0;
 }
This page took 0.027656 seconds and 5 git commands to generate.