mirror of https://github.com/thesofproject/sof.git
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:
parent
35372ea17f
commit
340b9e56db
|
@ -442,15 +442,14 @@ static int dai_prepare(struct comp_dev *dev)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* writeback buffer contents from cache */
|
/* initialise buffers */
|
||||||
if (dev->params.direction == SOF_IPC_STREAM_PLAYBACK) {
|
if (dev->params.direction == SOF_IPC_STREAM_PLAYBACK) {
|
||||||
|
|
||||||
|
/* write back buffer contents from cache for playback */
|
||||||
dma_buffer = list_first_item(&dev->bsource_list,
|
dma_buffer = list_first_item(&dev->bsource_list,
|
||||||
struct comp_buffer, sink_list);
|
struct comp_buffer, sink_list);
|
||||||
|
|
||||||
/* fill playback periods with silence */
|
dcache_writeback_region(dma_buffer->addr, dma_buffer->size);
|
||||||
bzero(dma_buffer->r_ptr, dma_buffer->avail);
|
|
||||||
|
|
||||||
dcache_writeback_region(dma_buffer->r_ptr, dma_buffer->avail);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* dma reconfig not required if XRUN handling */
|
/* dma reconfig not required if XRUN handling */
|
||||||
|
|
Loading…
Reference in New Issue