From patchwork Wed Jul 29 16:03:27 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kalra Ashish-B00888 X-Patchwork-Id: 30349 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by bilbo.ozlabs.org (Postfix) with ESMTP id E6610B70AD for ; Thu, 30 Jul 2009 02:05:52 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751457AbZG2QFu (ORCPT ); Wed, 29 Jul 2009 12:05:50 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754074AbZG2QFu (ORCPT ); Wed, 29 Jul 2009 12:05:50 -0400 Received: from az33egw02.freescale.net ([192.88.158.103]:57053 "EHLO az33egw02.freescale.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751457AbZG2QFt (ORCPT ); Wed, 29 Jul 2009 12:05:49 -0400 Received: from de01smr02.am.mot.com (de01smr02.freescale.net [10.208.0.151]) by az33egw02.freescale.net (8.14.3/az33egw02) with ESMTP id n6TG5Wm2018066 for ; Wed, 29 Jul 2009 09:05:43 -0700 (MST) Received: from zin33exm20.fsl.freescale.net (zin33exm20.ap.freescale.net [10.232.192.5]) by de01smr02.am.mot.com (8.13.1/8.13.0) with ESMTP id n6TG5jmn009098 for ; Wed, 29 Jul 2009 11:05:46 -0500 (CDT) Received: from localhost ([10.232.132.9]) by zin33exm20.fsl.freescale.net with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Jul 2009 21:35:22 +0530 Date: Wed, 29 Jul 2009 21:33:27 +0530 (India Standard Time) From: ashish kalra To: linux-ide@vger.kernel.org cc: linuxppc-dev@ozlabs.org Subject: [PATCH][sata_fsl] Defer non-ncq commands when ncq commands active Message-ID: X-X-Sender: b00888@zin33exm20.fsl.freescale.net MIME-Version: 1.0 X-OriginalArrivalTime: 29 Jul 2009 16:05:22.0756 (UTC) FILETIME=[60A42840:01CA1066] X-Brightmail-Tracker: AAAAAQAAAWE= X-Brightmail-Tracker: AAAAAQAAAWE= Sender: linux-ide-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ide@vger.kernel.org From: Ashish Kalra Date: Wed, 29 Jul 2009 21:15:49 +0530 Fix for non-ncq & ncq commands causing timeouts when both are issued simultaneously to the same device. Signed-off-by: Ashish Kalra --- 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 5a88b44..a33f130 100644 --- a/drivers/ata/sata_fsl.c +++ b/drivers/ata/sata_fsl.c @@ -1262,6 +1262,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,