hda: Maintain dma buffer alignment

Hda chain dma buffer require aligning after its size recalculation.

Signed-off-by: Piotr Makaruk <piotr.makaruk@intel.com>
This commit is contained in:
Piotr Makaruk 2023-02-09 17:02:49 +01:00 committed by Kai Vehmanen
parent 3bc70b6251
commit 6009c21c66
1 changed files with 2 additions and 2 deletions

View File

@ -522,8 +522,6 @@ static int chain_task_init(struct comp_dev *dev, uint8_t host_dma_id, uint8_t li
goto error;
}
fifo_size = ALIGN_UP_INTERNAL(fifo_size, addr_align);
switch (cd->link_connector_node_id.f.dma_type) {
case ipc4_hda_link_input_class:
/* Increasing buffer size for capture path as L1SEN exit takes sometimes
@ -544,6 +542,8 @@ static int chain_task_init(struct comp_dev *dev, uint8_t host_dma_id, uint8_t li
break;
}
fifo_size = ALIGN_UP_INTERNAL(fifo_size, addr_align);
cd->dma_buffer = buffer_alloc(fifo_size, SOF_MEM_CAPS_DMA, addr_align);
if (!cd->dma_buffer) {