From patchwork Thu Feb 19 20:05:47 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Hicks X-Patchwork-Id: 441740 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.180.67]) by ozlabs.org (Postfix) with ESMTP id 975511400A0 for ; Fri, 20 Feb 2015 07:12:37 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753217AbbBSUMg (ORCPT ); Thu, 19 Feb 2015 15:12:36 -0500 Received: from darwin.bork.org ([65.49.60.145]:39257 "EHLO darwin.bork.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752350AbbBSUMf (ORCPT ); Thu, 19 Feb 2015 15:12:35 -0500 X-Greylist: delayed 407 seconds by postgrey-1.27 at vger.kernel.org; Thu, 19 Feb 2015 15:12:35 EST Received: from localhost (localhost [127.0.0.1]) by darwin.bork.org (Postfix) with ESMTP id 020AF1927F; Thu, 19 Feb 2015 15:05:48 -0500 (EST) Received: from darwin.bork.org ([127.0.0.1]) by localhost (darwin.bork.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id PBTmh6P_DHiQ; Thu, 19 Feb 2015 15:05:47 -0500 (EST) Received: by darwin.bork.org (Postfix, from userid 1000) id E0AD71A702; Thu, 19 Feb 2015 15:05:47 -0500 (EST) Date: Thu, 19 Feb 2015 15:05:47 -0500 From: Martin Hicks To: Scott Wood , Kumar Gala Cc: linuxppc-dev@lists.ozlabs.org, linux-ide@vger.kernel.org Subject: [PATCH] sata-fsl: Apply link speed limits Message-ID: <20150219200547.GA25730@darwin.bork.org> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-ide-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ide@vger.kernel.org The driver was ignoring limits requested by libata.force. The output would look like: fsl-sata ffe18000.sata: Sata FSL Platform/CSB Driver init ata1: FORCE: PHY spd limit set to 1.5Gbps ata1: SATA max UDMA/133 irq 74 ata1: Signature Update detected @ 0 msecs ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 310) Signed-off-by: Martin Hicks --- drivers/ata/sata_fsl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/ata/sata_fsl.c b/drivers/ata/sata_fsl.c index f9054cd..a9b5508 100644 --- a/drivers/ata/sata_fsl.c +++ b/drivers/ata/sata_fsl.c @@ -868,6 +868,8 @@ try_offline_again: * PHY reset should remain asserted for atleast 1ms */ ata_msleep(ap, 1); + + sata_set_spd(link); /* * Now, bring the host controller online again, this can take time