dai: prepare does not need to bzero buffers.

Already done by pipeline, but prepare still needs to write back.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
This commit is contained in:
Liam Girdwood 2017-12-08 19:31:28 +00:00
parent 35372ea17f
commit 340b9e56db
1 changed files with 4 additions and 5 deletions

View File

@ -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 */