diff options
author | Ashish Kalra <Ashish.Kalra@freescale.com> | 2009-07-29 11:45:49 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2009-09-08 21:24:32 -0400 |
commit | f90f613c3ed7381209de8aa36458442b5130170b (patch) | |
tree | 76d1801fdaa87c5a82aaf2b80857baf7951ec40e /drivers/ata/sata_fsl.c | |
parent | deeb003e5e01c0db02bb68fd9c93faf75ab9002d (diff) |
sata_fsl: Defer non-ncq commands when ncq commands active
Fix for non-ncq & ncq commands causing timeouts when both are issued
simultaneously to the same device.
Signed-off-by: Ashish Kalra <Ashish.Kalra@freescale.com>
[fixed to be actual compileable C code -jg]
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/ata/sata_fsl.c')
-rw-r--r-- | drivers/ata/sata_fsl.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/ata/sata_fsl.c b/drivers/ata/sata_fsl.c index 94eaa432c40a..d344db42a002 100644 --- a/drivers/ata/sata_fsl.c +++ b/drivers/ata/sata_fsl.c | |||
@@ -1257,6 +1257,7 @@ static struct scsi_host_template sata_fsl_sht = { | |||
1257 | static struct ata_port_operations sata_fsl_ops = { | 1257 | static struct ata_port_operations sata_fsl_ops = { |
1258 | .inherits = &sata_pmp_port_ops, | 1258 | .inherits = &sata_pmp_port_ops, |
1259 | 1259 | ||
1260 | .qc_defer = ata_std_qc_defer, | ||
1260 | .qc_prep = sata_fsl_qc_prep, | 1261 | .qc_prep = sata_fsl_qc_prep, |
1261 | .qc_issue = sata_fsl_qc_issue, | 1262 | .qc_issue = sata_fsl_qc_issue, |
1262 | .qc_fill_rtf = sata_fsl_qc_fill_rtf, | 1263 | .qc_fill_rtf = sata_fsl_qc_fill_rtf, |