The ESP SCSI driver currently doesn't check whether a DMA requests has completed before checking its status. On older qemu versions this works ok because DMA happens instantly. On never qemu DMA can take an indeterminate amount of time ooto complete, just like on real hardware.
The patch below waits for the controller to raise the DMA interrupt after initiating a DMA request.
Looks good to me. Please apply.
_________________________________________________________________ Express yourself instantly with MSN Messenger! Download today - it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/