[Sound-open-firmware] [PATCH 1/5] Audio/buffer: Set alloc_size

Seppo Ingalsuo seppo.ingalsuo at linux.intel.com
Wed Jun 28 18:25:48 CEST 2017


The buffer->alloc_size was not set. It needs to be equal to
buffer->end_addr minus buffer->addr for circular buffers.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo at linux.intel.com>
---
 src/audio/buffer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/audio/buffer.c b/src/audio/buffer.c
index 5bd3b30..39289f6 100644
--- a/src/audio/buffer.c
+++ b/src/audio/buffer.c
@@ -77,7 +77,7 @@ struct comp_buffer *buffer_new(struct sof_ipc_buffer *desc)
 	memcpy(&buffer->ipc_buffer, desc, sizeof(*desc));
 
 	//buffer->size =
-	//buffer->alloc_size =
+	buffer->alloc_size = desc->size;
 	buffer->ipc_buffer = *desc;
 	buffer->w_ptr = buffer->r_ptr = buffer->addr;
 	buffer->end_addr = buffer->addr + buffer->ipc_buffer.size;
-- 
2.11.0



More information about the Sound-open-firmware mailing list