[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/4] hw/dma: Align SiFive PDMA behavior with real hardware
From: |
frank . chang |
Subject: |
[PATCH 0/4] hw/dma: Align SiFive PDMA behavior with real hardware |
Date: |
Fri, 10 Sep 2021 13:56:12 +0800 |
From: Frank Chang <frank.chang@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