sata_mv new mv_qc_defer method
authorMark Lord <liml@rtr.ca>
Fri, 2 May 2008 06:10:02 +0000 (02:10 -0400)
committerJeff Garzik <jgarzik@redhat.com>
Tue, 6 May 2008 15:37:39 +0000 (11:37 -0400)
commit3e4a139107e497a741c26f8a377a10f214d63ec1
tree9ef418131b7ce4243413f2229d566b49e0eff832
parent9b2c4e0bae854fb5e88c9cacc0dacf21631c5cb0
sata_mv new mv_qc_defer method

The EDMA engine cannot tolerate a mix of NCQ/non-NCQ commands,
and cannot be used for PIO at all.  So we need to prevent libata
from trying to feed us such mixtures.

Introduce mv_qc_defer() for this purpose, and use it for all chip versions.

Signed-off-by: Mark Lord <mlord@pobox.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
drivers/ata/sata_mv.c