From 4fc4678c6051431b75d3be9304b9c23536f3bb9c Mon Sep 17 00:00:00 2001 From: "Edgar E. Iglesias" Date: Thu, 2 Apr 2020 15:47:19 +0200 Subject: [PATCH] dma/xlnx-zdma: Clear DMA_DONE when halting Clear DMA_DONE when halting the DMA channel. Signed-off-by: Edgar E. Iglesias Reviewed-by: Francisco Iglesias Acked-by: Alistair Francis Message-id: 20200402134721.27863-4-edgar.iglesias@gmail.com Signed-off-by: Peter Maydell --- hw/dma/xlnx-zdma.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/dma/xlnx-zdma.c b/hw/dma/xlnx-zdma.c index 6a4699757a..dd893bc420 100644 --- a/hw/dma/xlnx-zdma.c +++ b/hw/dma/xlnx-zdma.c @@ -520,6 +520,7 @@ static void zdma_process_descr(XlnxZDMA *s) if (src_cmd == CMD_HALT) { zdma_set_state(s, PAUSED); ARRAY_FIELD_DP32(s->regs, ZDMA_CH_ISR, DMA_PAUSE, 1); + ARRAY_FIELD_DP32(s->regs, ZDMA_CH_ISR, DMA_DONE, false); zdma_ch_imr_update_irq(s); return; }