On 05/31/2015 04:05 PM, Mark Cave-Ayland wrote: > 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(-) >
Provided the printfs get fixed: Reviewed-by: John Snow <js...@redhat.com> If you resend, I'll stage it. Thanks! --js