This patchset follows on from my recent work on fixing issues with the macio controller, and remodels the new pmac_dma_read() and pmac_dma_write() functions in a similar manner to the unaligned block functions.
With this in place, long chains of overlapping unaligned requests as used by OS X/Darwin will now work correctly without introducting torn sector errors when writing to disk. Also included are some tidy-ups as a result of the above changes. Signed-off-by: Mark Cave-Ayland <mark.cave-ayl...@ilande.co.uk> Mark Cave-Ayland (4): macio: switch pmac_dma_read() over to new offset/len implementation macio: switch pmac_dma_write() over to new offset/len implementation macio: update comment/constants to reflect the new code macio: remove remainder_len DBDMA_io property hw/ide/macio.c | 271 +++++++++++++++++--------------------------- include/hw/ppc/mac_dbdma.h | 4 +- 2 files changed, 105 insertions(+), 170 deletions(-) -- 1.7.10.4