Jens Axboe wrote: ..
ata_busy_wait() is _not_ enough for me, what seems to be happening is that prematurely decides that BSY is cleared while it just hasn't been asserted yet.
.. Ahh.. at last, something that even makes sense! This whole thing has seemed very fiddly and timing dependent, and this discovery (above) explains it a bit. Rebooting to try it here now.. Cheers - : 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