diff --git a/src/audio/module_adapter/module_adapter.c b/src/audio/module_adapter/module_adapter.c index 0e5aa1f42082..defba3a3785c 100644 --- a/src/audio/module_adapter/module_adapter.c +++ b/src/audio/module_adapter/module_adapter.c @@ -422,9 +422,9 @@ int module_adapter_prepare(struct comp_dev *dev) mod->output_buffer_size = buff_size; /* allocate memory for input buffer data */ - list_for_item(blist, &dev->bsource_list) { - size_t size = MAX(mod->deep_buff_bytes, mod->period_bytes); + size_t size = MAX(mod->deep_buff_bytes, mod->period_bytes); + list_for_item(blist, &dev->bsource_list) { mod->input_buffers[i].data = rballoc(memory_flags, size); if (!mod->input_buffers[i].data) { comp_err(mod->dev, "Failed to alloc input buffer data"); diff --git a/src/ipc/ipc-helper.c b/src/ipc/ipc-helper.c index 896fedf15463..0b34915ea26f 100644 --- a/src/ipc/ipc-helper.c +++ b/src/ipc/ipc-helper.c @@ -175,7 +175,6 @@ int comp_verify_params(struct comp_dev *dev, uint32_t flag, * there's just nothing to update */ comp_dbg(dev, "no connected buffers"); - return 0; } else { /* for other components we iterate over all downstream buffers * (for playback) or upstream buffers (for capture).