[Sound-open-firmware] [PATCH] dai: prepare does not need to bzero buffers.
Liam Girdwood
liam.r.girdwood at linux.intel.com
Fri Dec 8 21:37:06 CET 2017
Already done by pipeline, but prepare still needs to write back.
Signed-off-by: Liam Girdwood <liam.r.girdwood at linux.intel.com>
---
src/audio/dai.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/src/audio/dai.c b/src/audio/dai.c
index cc61e83..2fbfc5f 100644
--- a/src/audio/dai.c
+++ b/src/audio/dai.c
@@ -442,15 +442,14 @@ static int dai_prepare(struct comp_dev *dev)
return -EINVAL;
}
- /* writeback buffer contents from cache */
+ /* initialise buffers */
if (dev->params.direction == SOF_IPC_STREAM_PLAYBACK) {
+
+ /* write back buffer contents from cache for playback */
dma_buffer = list_first_item(&dev->bsource_list,
struct comp_buffer, sink_list);
- /* fill playback periods with silence */
- bzero(dma_buffer->r_ptr, dma_buffer->avail);
-
- dcache_writeback_region(dma_buffer->r_ptr, dma_buffer->avail);
+ dcache_writeback_region(dma_buffer->addr, dma_buffer->size);
}
/* dma reconfig not required if XRUN handling */
--
2.14.1
More information about the Sound-open-firmware
mailing list