No I don't have DMA working (yet), but I've no intention of being beaten by an ATA controller. I have however identified the freeze and lock of the box that occurs after a DMA timeout. The 343/363 crashes if you write ->ctl with a live DMA outstanding. Now its easy enough to fix in the driver - just wrap ata_sff_freeze. It raises an interesting question however - which is should ata_sff_freeze stop any running DMA in the general case ? Alan -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html