diff options
Diffstat (limited to 'sound/soc/cirrus/ep93xx-pcm.c')
-rw-r--r-- | sound/soc/cirrus/ep93xx-pcm.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sound/soc/cirrus/ep93xx-pcm.c b/sound/soc/cirrus/ep93xx-pcm.c index 298946f790eb..488032690378 100644 --- a/sound/soc/cirrus/ep93xx-pcm.c +++ b/sound/soc/cirrus/ep93xx-pcm.c | |||
@@ -69,7 +69,8 @@ static int ep93xx_pcm_open(struct snd_pcm_substream *substream) | |||
69 | 69 | ||
70 | snd_soc_set_runtime_hwparams(substream, &ep93xx_pcm_hardware); | 70 | snd_soc_set_runtime_hwparams(substream, &ep93xx_pcm_hardware); |
71 | 71 | ||
72 | return snd_dmaengine_pcm_open(substream, ep93xx_pcm_dma_filter, | 72 | return snd_dmaengine_pcm_open_request_chan(substream, |
73 | ep93xx_pcm_dma_filter, | ||
73 | snd_soc_dai_get_dma_data(rtd->cpu_dai, substream)); | 74 | snd_soc_dai_get_dma_data(rtd->cpu_dai, substream)); |
74 | } | 75 | } |
75 | 76 | ||
@@ -100,7 +101,7 @@ static int ep93xx_pcm_mmap(struct snd_pcm_substream *substream, | |||
100 | 101 | ||
101 | static struct snd_pcm_ops ep93xx_pcm_ops = { | 102 | static struct snd_pcm_ops ep93xx_pcm_ops = { |
102 | .open = ep93xx_pcm_open, | 103 | .open = ep93xx_pcm_open, |
103 | .close = snd_dmaengine_pcm_close, | 104 | .close = snd_dmaengine_pcm_close_release_chan, |
104 | .ioctl = snd_pcm_lib_ioctl, | 105 | .ioctl = snd_pcm_lib_ioctl, |
105 | .hw_params = ep93xx_pcm_hw_params, | 106 | .hw_params = ep93xx_pcm_hw_params, |
106 | .hw_free = ep93xx_pcm_hw_free, | 107 | .hw_free = ep93xx_pcm_hw_free, |