> ATA should do something similar instead of randomly scattering > flush_dcache_page() calls all over the place. ATA has an sff_data_xfer callback for standard style interfaces for exactly the same reason that IDE did. That should be the only place that needs touching for most controllers (either the callback point or in the callback). The non-standard ones that do bits of PIO will need fixing in place because they are sufficiently weird they don't fit any standard format. Fortunately they are almost entirely platform specific and/or DMA. 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