From 4ebd807a1733f74befe07da64be50beabc6b8cd7 Mon Sep 17 00:00:00 2001 From: Serhiy Katsyuba Date: Thu, 27 Jun 2024 21:07:33 +0200 Subject: [PATCH] Fix Linux CI Signed-off-by: Serhiy Katsyuba --- src/audio/dai-zephyr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/audio/dai-zephyr.c b/src/audio/dai-zephyr.c index fb2794fba7c8..8c55940d415f 100644 --- a/src/audio/dai-zephyr.c +++ b/src/audio/dai-zephyr.c @@ -316,7 +316,7 @@ dai_dma_cb(struct dai_data *dd, struct comp_dev *dev, uint32_t bytes, continue; } - if (sink_dev && sink_dev->state == COMP_STATE_ACTIVE) + if (sink_dev && sink_dev->state == COMP_STATE_ACTIVE && sink->hw_params_configured) ret = dma_buffer_copy_from_no_consume(dd->dma_buffer, sink, converter[j], bytes, dd->chmap); @@ -1576,7 +1576,7 @@ int dai_common_copy(struct dai_data *dd, struct comp_dev *dev, pcm_converter_fun sink = container_of(sink_list, struct comp_buffer, source_list); sink_dev = sink->sink; - if (sink_dev && sink_dev->state == COMP_STATE_ACTIVE) { + if (sink_dev && sink_dev->state == COMP_STATE_ACTIVE && sink->hw_params_configured) { sink_frames = audio_stream_get_free_frames(&sink->stream); frames = MIN(frames, sink_frames);