Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754655AbbLPGWR (ORCPT ); Wed, 16 Dec 2015 01:22:17 -0500 Received: from mail-bn1bon0112.outbound.protection.outlook.com ([157.56.111.112]:20132 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754623AbbLPGWP (ORCPT ); Wed, 16 Dec 2015 01:22:15 -0500 Authentication-Results: spf=permerror (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none;freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; From: To: CC: , , Tang Yuantian Subject: [PATCH] ahci: qoriq: Adjust the default register values on ls1021a Date: Wed, 16 Dec 2015 14:00:35 +0800 Message-ID: <1450245635-8383-1-git-send-email-Yuantian.Tang@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD037;1:gTVhh4SjCX1ygS9oXwwbWDkEuhWs5+rIDOULZuI9+ZjLaxGa8QRPvb4qQr3FgkzChNMNGRQ3cvrtl8jd03V9mXGOinN/VP9RIQ4mEv3f86Xti9yP7j1V5/l9744k3aYILsjzWdgDnKuM5eXE2XWUrq7w8z5mNIiFIHGYW6EBdrZZkia4nhpmWbaG3AMNr4e+ahOnw3Q9fVOqRwTuxjWy8SXKt0x1gnbUpR+LTJ+ezY7Xtf6VFbq+4lic0+vXc/KULLeZRRmwqaXpEaaY7QlrPEqtvmQBOTik0hYAGaeLzVKHCP2/iFaaXXhqfMBakkWh/gvMMKanti2ETnWXLsViZ+LdB/gq6lIA6fLsPmc01BGCXgVIhTEvC3dr80gFyQNEvNSSQnmGoncUf6BR6snvTA== X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(448002)(199003)(189002)(50226001)(50466002)(5008740100001)(2351001)(19580395003)(229853001)(4001430100002)(19580405001)(575784001)(86362001)(5003940100001)(1096002)(586003)(1220700001)(85326001)(36756003)(11100500001)(110136002)(104016004)(47776003)(87936001)(77096005)(106466001)(48376002)(86152002)(81156007)(107886002)(189998001)(6806005)(97736004)(50986999)(92566002)(5001960100002);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR03MB565;H:tx30smr01.am.freescale.net;FPR:;SPF:PermError;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB565;2:K43N2+6bsYfz4SBAzw7OwSaGBen6QWhD3oSw2Q/R0+D3ttu1sD+iFWHmMaG3+iatE1v/v4hB5uTchCG3kGReco5NwaM2coGYK8mWioVnWWCcklZkNTwBO0TXJJsua3HCa9/Ejv6LOcC4Do1Az0w8ng==;3:YhOCsfuJg2Y7HxtslIOVV/Ug03Uxst2xi+U+MhTXKs75gMlCttYt1mTGVYMHJns2JdNDUx6rZNu0kEeU2HdN556/S+U1MRthhkKR29Ba2I4AGiCjjBNjY686heOH/Czer4Ww3YM27hUBmVLfE3aTf+OJE6TkdtezcbdBbEPl5s4l6DQ9Kmi5w4gQwV/emtnbXr7w63FmV8YWzaEeQT80AzFCeQZwVrA6V8af+vqOrIk=;25:oshyoss2efaJFEaSVr/uDjK5YnWqCOYYaDSG3UFbL+nKislOz2W2YR63Cf5gGcjV/kx0M7mjiWwJdg0E/Sfp7Oi5saPwfhSVwLXj6YwLQ6zbPx3yM7eSoAuJ0HE/pBe8/MHdh35T8D7TvSiBxbrB9CtlmgmWPJbsj4VyLQIyw3t135QYvAI8HoXT1hC7MAfnB44Sqxm8v8m+A3h/4+mqhfm8B9fX3aK3u02nRO4lksaGys1PPSmgX2pS3V/QqDVJ X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB565; X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB565;20:jeHbL66QyIw12VQdjg4wtbjvtd7g4i8+LOOcaXqD0vFn00+Re1G4hsl+onGGGu5kkPAYALDXML5V7I9dqyMIo5Qzvp9XH7SVIGKnNJKZjuUITREfmCFVu7+1V4Aicbp9WS6CjUk2vkfNxipfvOBK7FzvhayV4Y1a9ZUug8xdAn4u8sshpfh0ZL8v9IHStZk1P+ge2nLAJeTd61y2JwsxRhgBGXLi87WikJUEDpf3R5a+lAmdk2icvk/Y5RXqMvsB9wlCY0oHB4x0s5mWKEieg1+mLGro/93fq6WgNU1mKPSoaNFt/0OfgtGzDR2oBJP2DgiEybp8FNR8fR77xjrIE8sQoJnnAgc83nMjaETRdW0=;4:9yYAziMrOvHF6UnbmxPUNDHblfFRX2hO6/wLkzqAwtIwRlcVW9xIPQcBL2BsL+SJng8WdYO+vxNrucoUrWHg8DR0FsP7UA1jEMSuuk2K35mguSVOrINZTC5fz9sxXBiBNx/2Z2OH36zOK1exWtEuEZVm7EIOxA1BMghyup53JpdMr/VCdnYK7jRgU93n2NqCR4h05qQtyY87C9+d2uXcFCaXvAa0cfnJtJ5ReV9/au/rBiLz6ZgSwXzJg8lLig2+pDdfcEqwgPhk9ybWRG9c4gu2x2vHqiKndCKY8kaGGaGCRa43E0XeNRqbbBBuqyMAcUkyAkHNQOxrunKqJpEcHihmxCi475ur/UkSjQeQmGvTCKpeDEECO28tSTFGuDhN1Vbe3izR01AOISEBQz3aELjr8UbBvF2N38l22QWy2mM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(520078)(3002001)(10201501046);SRVR:BLUPR03MB565;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB565; X-Forefront-PRVS: 0792DBEAD0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR03MB565;23:9IavxgsODUqh6ntuoVW7roeWyj83IuWwyxaD+RYgwu?= =?us-ascii?Q?IwzmQzCvQamigEzppOvHu/q0WHIrqxvJQqUDkjdQga7tn5GXQB7xTxKnwqy4?= =?us-ascii?Q?tiJldL0K753+XIeegpVoc1eqM7nBtLYDKSP9tUKu0yxF/XcobbtAX0rTZJda?= =?us-ascii?Q?v6WUuR3g1FClVetL+J0iIao7ZvKAsmcaLKk0MJTCfPgIGhk54AH+DYpNAyik?= =?us-ascii?Q?9jS/KMo+zLv8Qmi0cgYy5zCEQttP8eBItj3W5uKWrTyTDPDa0zXcX9cNT7PI?= =?us-ascii?Q?GYEL4ixN4YdvEQHGOhT/w72QuRv128+PD3uVdY652VXz/KwpsqC3DXkbqjmQ?= =?us-ascii?Q?/l90c5ELjjjp8z9DwzcS8QZeMRWiP/28PAJNkGatCCPZoy+SYHI/VgGMFTCy?= =?us-ascii?Q?zCX8ykmINzjnMsDdihqF+RtmNJDp4TngOXNZGWC5rz3MCxpvKQEacEc1b9x7?= =?us-ascii?Q?hz5fZWZm556XxIwsWavJBOdmPZJS27FAZVOiofir4s1vMwNLldVu8QG8N8Td?= =?us-ascii?Q?PGC9+DDcJdqnyGnBbRrzS+VfPMlGnTPKr4bWH+7HzdBNMmC5eUNGjs+KHHjn?= =?us-ascii?Q?K9t+sDmXAVD2lAsgoMBsGdmpmKVTUwfPISWfJkX9fwYwm9lEXUkd+lXqSGKo?= =?us-ascii?Q?jICOsD3W2txfx8bDECEfk+LuJI7kAt1zYgHGRp6tY7Tr/59TyAtaaNeX1NxZ?= =?us-ascii?Q?OMecKDnPMwT5RR2q3Y3ZSM3coHc0Ide1LShsYCw6QzsRNiO/p1yamDWochce?= =?us-ascii?Q?FaJwxPXvPbjzdQgVzf85zRcA/SbISjq51pvIHsVji5ETJTjg6cNOakGoV2x/?= =?us-ascii?Q?xYgG4Iy8m2i6pHgydnmj8KexE4HXolJscQh/s23f8LMi2ftwCzDvKf82ANlh?= =?us-ascii?Q?Q19CwQ3XkCHYIzOY9ZfSJh1TXWsogHpiymWKH4uPLBWzBkAwulp/7Pkis/x0?= =?us-ascii?Q?n5HJFcWVQqd1V/bXycQE4fRFxJUxakKkQr8iI/QHpwP3S+XLXOokhv7HGzVu?= =?us-ascii?Q?0b6Y7W1ZeQ3f13sjXNSUEnVLTaAXQvUU+ia0HwSWcXLQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB565;5:KMXrin/audW3fts5ZWp863Sq+vKz/IbPDa2/WXcQS7wXgURxeFURYzd3eaPgTK20hSfO9YLzly6yNf1wtaYi2XFW2eZBJYspBOFjXRAQuINVF2yX9smSwixH4Ioq0gklphDua/QxHPG1ENY0JDYiRA==;24:HuxtD0D6vJSGk1fsSuQOAxYhanEK0N08R1aEFM0XsmKCp6RlL4hjoqPKlHA1NbasBM7d6yxkldY3fK3pcfce5yJAhZA0/UYm5oRMmCdo464= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2015 06:08:06.2419 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB565 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2173 Lines: 64 From: Tang Yuantian Updated the registers' values to enhance SATA performance and reliability on ls1021a soc. Signed-off-by: Tang Yuantian --- drivers/ata/ahci_qoriq.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/drivers/ata/ahci_qoriq.c b/drivers/ata/ahci_qoriq.c index 256d911..7bdee9b 100644 --- a/drivers/ata/ahci_qoriq.c +++ b/drivers/ata/ahci_qoriq.c @@ -34,16 +34,20 @@ /* port register default value */ #define AHCI_PORT_PHY_1_CFG 0xa003fffe -#define AHCI_PORT_PHY_2_CFG 0x28183411 -#define AHCI_PORT_PHY_3_CFG 0x0e081004 -#define AHCI_PORT_PHY_4_CFG 0x00480811 -#define AHCI_PORT_PHY_5_CFG 0x192c96a4 #define AHCI_PORT_TRANS_CFG 0x08000029 -#define LS1043A_PORT_PHY2 0x28184d1f -#define LS1043A_PORT_PHY3 0x0e081509 + +/* for ls1021a */ +#define LS1021A_PORT_PHY2 0x28183414 +#define LS1021A_PORT_PHY3 0x0e080e06 +#define LS1021A_PORT_PHY4 0x064a080b +#define LS1021A_PORT_PHY5 0x2aa86470 #define SATA_ECC_DISABLE 0x00020000 +/* for ls1043a */ +#define LS1043A_PORT_PHY2 0x28184d1f +#define LS1043A_PORT_PHY3 0x0e081509 + enum ahci_qoriq_type { AHCI_LS1021A, AHCI_LS1043A, @@ -153,10 +157,10 @@ static int ahci_qoriq_phy_init(struct ahci_host_priv *hpriv) case AHCI_LS1021A: writel(SATA_ECC_DISABLE, qpriv->ecc_addr); writel(AHCI_PORT_PHY_1_CFG, reg_base + PORT_PHY1); - writel(AHCI_PORT_PHY_2_CFG, reg_base + PORT_PHY2); - writel(AHCI_PORT_PHY_3_CFG, reg_base + PORT_PHY3); - writel(AHCI_PORT_PHY_4_CFG, reg_base + PORT_PHY4); - writel(AHCI_PORT_PHY_5_CFG, reg_base + PORT_PHY5); + writel(LS1021A_PORT_PHY2, reg_base + PORT_PHY2); + writel(LS1021A_PORT_PHY3, reg_base + PORT_PHY3); + writel(LS1021A_PORT_PHY4, reg_base + PORT_PHY4); + writel(LS1021A_PORT_PHY5, reg_base + PORT_PHY5); writel(AHCI_PORT_TRANS_CFG, reg_base + PORT_TRANS); break; -- 2.1.0.27.g96db324 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/