Hi all,
When I tested pl080 using the existing dmatest tool in Linux,
I found that pl080 could not output the results correctly.
The main issues involved are inconsistent source and destination bit widths,
misalignment of LLI, which can lead to incorrect data and even cause qemu crashes.
Tao Ding (3):
An interrupt is generated after the DMA transfer complete.
The swidth and dwidth of pl080 are not equal.
The LLI of pl080 should be aligned with 4 bytes.
hw/dma/pl080.c | 45 ++++++++++++++++++++++++++++-----------------
1 file changed, 28 insertions(+), 17 deletions(-)
base-commit: 1fd5ff9d76d23ab23a68419cbc76d5ee33e8b455
--
2.43.0