diff options
| -rw-r--r-- | sound/soc/mxs/mxs-pcm.c | 8 | ||||
| -rw-r--r-- | sound/soc/mxs/mxs-pcm.h | 1 | ||||
| -rw-r--r-- | sound/soc/mxs/mxs-saif.c | 8 |
3 files changed, 1 insertions, 16 deletions
diff --git a/sound/soc/mxs/mxs-pcm.c b/sound/soc/mxs/mxs-pcm.c index b16abbbf7764..04a6b0d60944 100644 --- a/sound/soc/mxs/mxs-pcm.c +++ b/sound/soc/mxs/mxs-pcm.c | |||
| @@ -56,16 +56,10 @@ static const struct snd_dmaengine_pcm_config mxs_dmaengine_pcm_config = { | |||
| 56 | 56 | ||
| 57 | int mxs_pcm_platform_register(struct device *dev) | 57 | int mxs_pcm_platform_register(struct device *dev) |
| 58 | { | 58 | { |
| 59 | return snd_dmaengine_pcm_register(dev, &mxs_dmaengine_pcm_config, | 59 | return devm_snd_dmaengine_pcm_register(dev, &mxs_dmaengine_pcm_config, |
| 60 | SND_DMAENGINE_PCM_FLAG_NO_RESIDUE | | 60 | SND_DMAENGINE_PCM_FLAG_NO_RESIDUE | |
| 61 | SND_DMAENGINE_PCM_FLAG_HALF_DUPLEX); | 61 | SND_DMAENGINE_PCM_FLAG_HALF_DUPLEX); |
| 62 | } | 62 | } |
| 63 | EXPORT_SYMBOL_GPL(mxs_pcm_platform_register); | 63 | EXPORT_SYMBOL_GPL(mxs_pcm_platform_register); |
| 64 | 64 | ||
| 65 | void mxs_pcm_platform_unregister(struct device *dev) | ||
| 66 | { | ||
| 67 | snd_dmaengine_pcm_unregister(dev); | ||
| 68 | } | ||
| 69 | EXPORT_SYMBOL_GPL(mxs_pcm_platform_unregister); | ||
| 70 | |||
| 71 | MODULE_LICENSE("GPL"); | 65 | MODULE_LICENSE("GPL"); |
diff --git a/sound/soc/mxs/mxs-pcm.h b/sound/soc/mxs/mxs-pcm.h index bc685b67cac7..035ea0436ca5 100644 --- a/sound/soc/mxs/mxs-pcm.h +++ b/sound/soc/mxs/mxs-pcm.h | |||
| @@ -20,6 +20,5 @@ | |||
| 20 | #define _MXS_PCM_H | 20 | #define _MXS_PCM_H |
| 21 | 21 | ||
| 22 | int mxs_pcm_platform_register(struct device *dev); | 22 | int mxs_pcm_platform_register(struct device *dev); |
| 23 | void mxs_pcm_platform_unregister(struct device *dev); | ||
| 24 | 23 | ||
| 25 | #endif | 24 | #endif |
diff --git a/sound/soc/mxs/mxs-saif.c b/sound/soc/mxs/mxs-saif.c index 54e622acac33..92db74dc3177 100644 --- a/sound/soc/mxs/mxs-saif.c +++ b/sound/soc/mxs/mxs-saif.c | |||
| @@ -804,13 +804,6 @@ static int mxs_saif_probe(struct platform_device *pdev) | |||
| 804 | return 0; | 804 | return 0; |
| 805 | } | 805 | } |
| 806 | 806 | ||
| 807 | static int mxs_saif_remove(struct platform_device *pdev) | ||
| 808 | { | ||
| 809 | mxs_pcm_platform_unregister(&pdev->dev); | ||
| 810 | |||
| 811 | return 0; | ||
| 812 | } | ||
| 813 | |||
| 814 | static const struct of_device_id mxs_saif_dt_ids[] = { | 807 | static const struct of_device_id mxs_saif_dt_ids[] = { |
| 815 | { .compatible = "fsl,imx28-saif", }, | 808 | { .compatible = "fsl,imx28-saif", }, |
| 816 | { /* sentinel */ } | 809 | { /* sentinel */ } |
| @@ -819,7 +812,6 @@ MODULE_DEVICE_TABLE(of, mxs_saif_dt_ids); | |||
| 819 | 812 | ||
| 820 | static struct platform_driver mxs_saif_driver = { | 813 | static struct platform_driver mxs_saif_driver = { |
| 821 | .probe = mxs_saif_probe, | 814 | .probe = mxs_saif_probe, |
| 822 | .remove = mxs_saif_remove, | ||
| 823 | 815 | ||
| 824 | .driver = { | 816 | .driver = { |
| 825 | .name = "mxs-saif", | 817 | .name = "mxs-saif", |
