summaryrefslogtreecommitdiff
path: root/sound/firewire
diff options
context:
space:
mode:
authorBen Gardiner <bengardiner@nanometrics.ca>2011-05-24 14:50:18 -0400
committerMark Brown <broonie@opensource.wolfsonmicro.com>2011-05-25 19:14:30 +0800
commitef39eb6f212996ede8da47ef45e6dffff1121ec7 (patch)
tree5cb3b33659f4e7e280af765124cd8bc2a7175f96 /sound/firewire
parentacb8e2666eba7417e2fab783f86dbe067c3e815f (diff)
downloadlinux-3.10-ef39eb6f212996ede8da47ef45e6dffff1121ec7.tar.gz
linux-3.10-ef39eb6f212996ede8da47ef45e6dffff1121ec7.tar.bz2
linux-3.10-ef39eb6f212996ede8da47ef45e6dffff1121ec7.zip
ASoC: davinci-pcm: fix audible glitch on 2nd ping-pong playback
The release of the dma channels was being performed in prepare and there was a edma_resume call for the asp-channel only being executed on START, RESUME and PAUSE_RELEASE. The mcasp on da850evm with ping-pong buffers enabled was exhibiting an audible glitch on every playback after the first. It was determined through trial and error that the following two changes fix this problem: 1) Move the edma_start calls from prepare to trigger and 2) reverse the order of starting the asp and ram channels. Signed-off-by: Ben Gardiner <bengardiner@nanometrics.ca> Reviewed-by: Steven Faludi <stevenfaludi@nanometrics.ca> Acked-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/firewire')
0 files changed, 0 insertions, 0 deletions