qemu-irix/hw/ide
Kevin Wolf df631629b1 ide: Fix ide_dma_cancel
When cancelling a request, bdrv_aio_cancel may decide that it waits for
completion of a request rather than for cancellation. IDE therefore can't
abandon its DMA status before calling bdrv_aio_cancel; otherwise the callback
of a completed request would use invalid data.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
(cherry picked from commit 38d8dfa193)
2010-06-09 18:36:09 +02:00
..
cmd646.c workaround for cmd646 bmdma register access while no dma is active 2010-03-19 22:54:17 +01:00
core.c ide: Fix ide_dma_cancel 2010-06-09 18:36:09 +02:00
internal.h workaround for cmd646 bmdma register access while no dma is active 2010-03-19 22:54:17 +01:00
isa.c IDE: Fix reset handling 2009-11-07 14:13:05 +00:00
macio.c IDE: Fix reset handling 2009-11-07 14:13:05 +00:00
microdrive.c Add "static" to please Sparse 2009-12-04 20:44:44 +00:00
mmio.c IDE: Fix reset handling 2009-11-07 14:13:05 +00:00
pci.c ide: port pci ide to vmstate 2009-10-27 12:28:46 -05:00
pci.h ide: port pci ide to vmstate 2009-10-27 12:28:46 -05:00
piix.c workaround for cmd646 bmdma register access while no dma is active 2010-03-19 22:54:17 +01:00
qdev.c ide: device version property 2010-01-19 16:42:25 -06:00