On 3/7/07, Martin Michlmayr <tbm@xxxxxxxxxx> wrote:
* Dan Williams <dan.j.williams@xxxxxxxxx> [2007-03-06 20:23]: > Martin can you give the attached patch a try to see if it resolves the > oops? It has only been compile tested. The patch spins the processor > on the ATU outbound-queue-busy bit whenever out*() is called. Nope, that doesn't seem to work:
Ok, this actually makes sense because the hardware will not allow delayed writes to pass each other. The patch would only help in the case where ordering between posted and delayed writes needed to be maintained, and it looks like sata_via only exposes a delayed write interface. I'll put together a patch to dump more diagnostics on an external abort. - 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