diff options
author | Ashish Kalra <Ashish.Kalra@freescale.com> | 2009-07-29 21:15:49 +0530 |
---|---|---|
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) | |
download | op-kernel-dev-f90f613c3ed7381209de8aa36458442b5130170b.zip op-kernel-dev-f90f613c3ed7381209de8aa36458442b5130170b.tar.gz |
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 94eaa43..d344db4 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 = { static struct ata_port_operations sata_fsl_ops = { .inherits = &sata_pmp_port_ops, + .qc_defer = ata_std_qc_defer, .qc_prep = sata_fsl_qc_prep, .qc_issue = sata_fsl_qc_issue, .qc_fill_rtf = sata_fsl_qc_fill_rtf, |