From ced518efdb0d4daddc58693ca69493c6f04b4c77 Mon Sep 17 00:00:00 2001 From: Pan Xiuli Date: Thu, 15 Mar 2018 13:19:37 +0800 Subject: [PATCH] host: Stop dma when pause For gw-dma host, we need to stop the dma to make sure status are correct for resume. Signed-off-by: Pan Xiuli --- src/audio/host.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/audio/host.c b/src/audio/host.c index 287c886eb..744ca02bd 100644 --- a/src/audio/host.c +++ b/src/audio/host.c @@ -465,6 +465,9 @@ static int host_cmd(struct comp_dev *dev, int cmd, void *data) return ret; switch (cmd) { + case COMP_CMD_PAUSE: + dma_stop(hd->dma, hd->chan); + break; case COMP_CMD_STOP: ret = host_stop(dev); break;