X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=drivers%2Fata%2Flibata-core.c;h=63c808d17c28bbd6630b47222e52a7297e5955c2;hb=6d1245bf294e9ea65b3717be9fa0338bfb6ff6c9;hp=b71a7ef3f92a7247c1076716a633a89f97aa386b;hpb=4c90d9717ae27dddf4b02ed7d683e502b539cd1c;p=powerpc.git diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c index b71a7ef3f9..63c808d17c 100644 --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c @@ -315,9 +315,7 @@ int ata_build_rw_tf(struct ata_taskfile *tf, struct ata_device *dev, tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf->flags |= tf_flags; - if ((dev->flags & (ATA_DFLAG_PIO | ATA_DFLAG_NCQ_OFF | - ATA_DFLAG_NCQ)) == ATA_DFLAG_NCQ && - likely(tag != ATA_TAG_INTERNAL)) { + if (ata_ncq_enabled(dev) && likely(tag != ATA_TAG_INTERNAL)) { /* yay, NCQ */ if (!lba_48_ok(block, n_block)) return -ERANGE;