From: Frank Chang <frank.ch...@sifive.com> Current QEMU PDMA doesn't align with real PDMA's behavior. This would result in Linux dmatest failed. This patchest aligns with real PDMA's behavior we tested on the real board. The golden results are performed in U-boot on the Unmatched board with PDMA supported.
Frank Chang (3): hw/dma: sifive_pdma: reset Next* registers when Control.claim is set hw/dma: sifive_pdma: claim bit must be set before DMA transactions hw/dma: sifive_pdma: don't set Control.error if 0 bytes to transfer Green Wan (1): hw/dma: sifive_pdma: allow non-multiple transaction size transactions hw/dma/sifive_pdma.c | 50 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 39 insertions(+), 11 deletions(-) -- 2.25.1