From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergei Shtylyov Subject: Re: [PATCH 1/7] Add support hardreset Date: Tue, 17 Apr 2012 15:06:20 +0400 Message-ID: <4F8D4EAC.1010301@mvista.com> References: <1334652193-10487-1-git-send-email-tqnguyen@apm.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1334652193-10487-1-git-send-email-tqnguyen@apm.com> Sender: linux-kernel-owner@vger.kernel.org To: "Thang Q. Nguyen" Cc: Benjamin Herrenschmidt , Paul Mackerras , Jeff Garzik , Grant Likely , Rob Herring , Phong Vo , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-ide@vger.kernel.org, devicetree-discuss@lists.ozlabs.org List-Id: linux-ide@vger.kernel.org Hello. On 17-04-2012 12:43, Thang Q. Nguyen wrote: > The hardreset operation is currently not supported. This causes sometime the SATA driver does cause kernel crash because of none-determined state.a This patch will fix the issue. > Signed-off-by: Thang Q. Nguyen > --- > drivers/ata/sata_dwc_460ex.c | 24 +++++++++++++++++++++++- > 1 files changed, 23 insertions(+), 1 deletions(-) > > diff --git a/drivers/ata/sata_dwc_460ex.c b/drivers/ata/sata_dwc_460ex.c > index 69f7cde..ae13ef1 100644 > --- a/drivers/ata/sata_dwc_460ex.c > +++ b/drivers/ata/sata_dwc_460ex.c > @@ -1581,10 +1581,31 @@ static void sata_dwc_qc_prep(struct ata_queued_cmd *qc) > > static void sata_dwc_error_handler(struct ata_port *ap) > { > - ap->link.flags |= ATA_LFLAG_NO_HRST; > ata_sff_error_handler(ap); > } Could eliminate this, switching to the default implementation... MBR, Sergei