Hi Tejun, Damien pointed out that we're not handling ATA NCQ NON-Data commands correctly. This patchset fixes this. As usual, comments and reviews are welcome. Hannes Reinecke (6): libata: use ata_is_ncq() accessors libsas: use ata_is_ncq() and ata_has_dma() accessors ata: add ata_is_fpdma() accessor ata: fixup ATA_PROT_NODATA libata-eh: decode all taskfile protocols ata: Handle ATA NCQ NO-DATA commands correctly drivers/ata/libahci.c | 2 +- drivers/ata/libata-core.c | 8 ++++---- drivers/ata/libata-eh.c | 8 ++++++-- drivers/ata/libata-scsi.c | 9 ++++++--- drivers/ata/sata_dwc_460ex.c | 2 ++ drivers/ata/sata_fsl.c | 4 ++-- drivers/ata/sata_mv.c | 5 ++--- drivers/ata/sata_nv.c | 11 +++++------ drivers/scsi/libsas/sas_ata.c | 9 ++------- include/linux/ata.h | 1 + include/linux/libata.h | 8 ++++++++ include/trace/events/libata.h | 1 + 12 files changed, 40 insertions(+), 28 deletions(-) -- 1.8.5.6 -- 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