diff options
Diffstat (limited to 'sound')
-rw-r--r-- | sound/soc/sh/rcar/core.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sound/soc/sh/rcar/core.c b/sound/soc/sh/rcar/core.c index 215b668166be..89424470a1f3 100644 --- a/sound/soc/sh/rcar/core.c +++ b/sound/soc/sh/rcar/core.c | |||
@@ -197,13 +197,12 @@ static void rsnd_dma_complete(void *data) | |||
197 | * rsnd_dai_pointer_update() will be called twice, | 197 | * rsnd_dai_pointer_update() will be called twice, |
198 | * ant it will breaks io->byte_pos | 198 | * ant it will breaks io->byte_pos |
199 | */ | 199 | */ |
200 | |||
201 | rsnd_dai_pointer_update(io, io->byte_per_period); | ||
202 | |||
203 | if (dma->submit_loop) | 200 | if (dma->submit_loop) |
204 | rsnd_dma_continue(dma); | 201 | rsnd_dma_continue(dma); |
205 | 202 | ||
206 | rsnd_unlock(priv, flags); | 203 | rsnd_unlock(priv, flags); |
204 | |||
205 | rsnd_dai_pointer_update(io, io->byte_per_period); | ||
207 | } | 206 | } |
208 | 207 | ||
209 | static void __rsnd_dma_start(struct rsnd_dma *dma) | 208 | static void __rsnd_dma_start(struct rsnd_dma *dma) |