ASoC: fsl: mpc5200 combine psc_dma platform data
[deliverable/linux.git] / sound / soc / fsl / mpc5200_psc_i2s.c
index 7b530327553ad998f0cdf81635e3af218418e414..c0b7a23ebbfd048632dc66f2ce729d9d5eccde20 100644 (file)
@@ -156,6 +156,10 @@ static int __devinit psc_i2s_of_probe(struct platform_device *op)
        struct psc_dma *psc_dma;
        struct mpc52xx_psc __iomem *regs;
 
+       rc = mpc5200_audio_dma_create(op);
+       if (rc != 0)
+               return rc;
+
        rc = snd_soc_register_dais(&op->dev, psc_i2s_dai, ARRAY_SIZE(psc_i2s_dai));
        if (rc != 0) {
                pr_err("Failed to register DAI\n");
@@ -200,6 +204,7 @@ static int __devinit psc_i2s_of_probe(struct platform_device *op)
 
 static int __devexit psc_i2s_of_remove(struct platform_device *op)
 {
+       mpc5200_audio_dma_destroy(op);
        snd_soc_unregister_dais(&op->dev, ARRAY_SIZE(psc_i2s_dai));
        return 0;
 }
This page took 0.025608 seconds and 5 git commands to generate.