diff options
Diffstat (limited to 'sound/soc/samsung/dmaengine.c')
-rw-r--r-- | sound/soc/samsung/dmaengine.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/sound/soc/samsung/dmaengine.c b/sound/soc/samsung/dmaengine.c index 750ce5808d9f..a0e4e7948909 100644 --- a/sound/soc/samsung/dmaengine.c +++ b/sound/soc/samsung/dmaengine.c | |||
@@ -66,18 +66,13 @@ EXPORT_SYMBOL_GPL(samsung_asoc_init_dma_data); | |||
66 | 66 | ||
67 | int samsung_asoc_dma_platform_register(struct device *dev) | 67 | int samsung_asoc_dma_platform_register(struct device *dev) |
68 | { | 68 | { |
69 | return snd_dmaengine_pcm_register(dev, &samsung_dmaengine_pcm_config, | 69 | return devm_snd_dmaengine_pcm_register(dev, |
70 | SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME | | 70 | &samsung_dmaengine_pcm_config, |
71 | SND_DMAENGINE_PCM_FLAG_COMPAT); | 71 | SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME | |
72 | SND_DMAENGINE_PCM_FLAG_COMPAT); | ||
72 | } | 73 | } |
73 | EXPORT_SYMBOL_GPL(samsung_asoc_dma_platform_register); | 74 | EXPORT_SYMBOL_GPL(samsung_asoc_dma_platform_register); |
74 | 75 | ||
75 | void samsung_asoc_dma_platform_unregister(struct device *dev) | ||
76 | { | ||
77 | return snd_dmaengine_pcm_unregister(dev); | ||
78 | } | ||
79 | EXPORT_SYMBOL_GPL(samsung_asoc_dma_platform_unregister); | ||
80 | |||
81 | MODULE_AUTHOR("Mark Brown <broonie@linaro.org>"); | 76 | MODULE_AUTHOR("Mark Brown <broonie@linaro.org>"); |
82 | MODULE_DESCRIPTION("Samsung dmaengine ASoC driver"); | 77 | MODULE_DESCRIPTION("Samsung dmaengine ASoC driver"); |
83 | MODULE_LICENSE("GPL"); | 78 | MODULE_LICENSE("GPL"); |