From 0f9e928f9cc9a9cebbb4b5d6c7afb47c35f3f2a0 Mon Sep 17 00:00:00 2001 From: Brent Lu Date: Tue, 12 May 2020 11:51:28 +0800 Subject: [PATCH] pipeline: recover from preload fail Calling comp_underrun() in host component to recover from XRUN caused by preload fail. Signed-off-by: Brent Lu --- src/audio/host.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/audio/host.c b/src/audio/host.c index 9b85d9319b23..428ce3896b5e 100644 --- a/src/audio/host.c +++ b/src/audio/host.c @@ -790,6 +790,7 @@ static int host_copy(struct comp_dev *dev) if (ret < 0) { trace_host_error("host_copy() error: dma_copy() " "failed, ret = %u", ret); + comp_underrun(dev, hd->dma_buffer, hd->dma_buffer->size, 0); return ret; } }