ASoC: atmel-pdc: Use managed DMA buffer allocation
authorLars-Peter Clausen <lars@metafoo.de>
Wed, 6 Jan 2021 13:36:48 +0000 (14:36 +0100)
committerMark Brown <broonie@kernel.org>
Wed, 13 Jan 2021 11:36:15 +0000 (11:36 +0000)
commit22eee4d3efe370fedf71ee6a9e4dead3f32ad461
tree47c926730ece845944c8afbd7255ac0df70b6f8d
parent6fd8d2d275f74baa7ac17b2656da1235f56dab99
ASoC: atmel-pdc: Use managed DMA buffer allocation

Instead of manually managing its DMA buffers using
dma_{alloc,free}_coherent() lets the sound core take care of this using
managed buffers.

On one hand this reduces the amount of boiler plate code, but the main
motivation for the change is to use the shared code where possible. This
makes it easier to argue about correctness and that the code does not
contain subtle bugs like data leakage or similar.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Reviewed-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
Link: https://lore.kernel.org/r/20210106133650.13509-1-lars@metafoo.de
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/atmel/atmel-pcm-pdc.c