]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ASoC: Flush Samsung DMA on free
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Mon, 26 Sep 2011 22:29:11 +0000 (07:29 +0900)
committerKukjin Kim <kgene.kim@samsung.com>
Mon, 26 Sep 2011 22:29:11 +0000 (07:29 +0900)
commit8b82cbb0ee18679da83b2b0dd17c525b93cb1c2d
treef9004d371261fc6562ab3ab3245fddceac5eff64
parent54aaf2c45269771a9c056bfcf91d540ba4298745
ASoC: Flush Samsung DMA on free

Ever since it was written the Samsung DMA driver has had a TODO in the
hw_free() function wondering if we need to flush the DMA buffers. Up until
now the answer has been no but with the recent improvements Boojin has
done to the DMA infrastructure for the Samsung port the answer has changed
to yes for at least S3C6410 systems.

If we don't then when we next prepare() the channel the API will get
confused trying to run callbacks on the transfers hanging around from the
previous time the stream was open and oops.

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
sound/soc/samsung/dma.c