public inbox for qemu-devel@nongnu.org
 help / color / mirror / Atom feed
* [PATCH v1 0/3] Fixed bugs in pl080
@ 2026-03-12  8:02 Tao Ding
  2026-03-12  8:02 ` [PATCH v1 1/3] An interrupt is generated after the DMA transfer complete Tao Ding
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Tao Ding @ 2026-03-12  8:02 UTC (permalink / raw)
  To: Peter Maydell, qemu-devel; +Cc: qemu-arm, Tao Ding

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



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2026-03-24 12:02 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-12  8:02 [PATCH v1 0/3] Fixed bugs in pl080 Tao Ding
2026-03-12  8:02 ` [PATCH v1 1/3] An interrupt is generated after the DMA transfer complete Tao Ding
2026-03-12  8:02 ` [PATCH v1 2/3] The swidth and dwidth of pl080 are not equal Tao Ding
2026-03-13 12:20   ` Peter Maydell
2026-03-14 17:14     ` Tao Ding
2026-03-23 16:50       ` [PATCH v2 0/1] Fix transfer size register decrement Tao Ding
2026-03-23 16:50         ` [PATCH v2 1/1] Fix transfer size register decrement in pl080 Tao Ding
2026-03-24 12:01           ` Peter Maydell
2026-03-12  8:02 ` [PATCH v1 3/3] The LLI of pl080 should be aligned with 4 bytes Tao Ding
2026-03-13 11:26   ` Peter Maydell
2026-03-13 12:35 ` [PATCH v1 0/3] Fixed bugs in pl080 Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox