From patchwork Mon Oct 17 08:20:48 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: shaohui xie X-Patchwork-Id: 682885 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3syHN34kvqz9s2Q for ; Mon, 17 Oct 2016 23:20:19 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id BADDFB3820; Mon, 17 Oct 2016 14:20:16 +0200 (CEST) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HY9ZJ8yq0BFT; Mon, 17 Oct 2016 14:20:16 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 18B4CA759C; Mon, 17 Oct 2016 14:20:16 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id DF1DCA759C for ; Mon, 17 Oct 2016 14:09:55 +0200 (CEST) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p7-ZyKqCM1yg for ; Mon, 17 Oct 2016 14:09:55 +0200 (CEST) X-Greylist: delayed 10914 seconds by postgrey-1.34 at theia; Mon, 17 Oct 2016 14:09:51 CEST X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0046.outbound.protection.outlook.com [104.47.38.46]) by theia.denx.de (Postfix) with ESMTPS id 50CA3A754A for ; Mon, 17 Oct 2016 14:09:51 +0200 (CEST) Received: from BLUPR0301CA0035.namprd03.prod.outlook.com (10.162.113.173) by BLUPR03MB328.namprd03.prod.outlook.com (10.141.48.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.669.12; Mon, 17 Oct 2016 08:33:20 +0000 Received: from BY2FFO11OLC012.protection.gbl (2a01:111:f400:7c0c::113) by BLUPR0301CA0035.outlook.office365.com (2a01:111:e400:5259::45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.669.16 via Frontend Transport; Mon, 17 Oct 2016 08:33:20 +0000 Authentication-Results: spf=softfail (sender IP is 192.88.168.50) smtp.mailfrom=gmail.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=gmail.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning gmail.com discourages use of 192.88.168.50 as permitted sender) Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11OLC012.mail.protection.outlook.com (10.1.15.23) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.669.7 via Frontend Transport; Mon, 17 Oct 2016 08:33:19 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u9H8XGSj005655; Mon, 17 Oct 2016 01:33:17 -0700 From: To: , Date: Mon, 17 Oct 2016 16:20:48 +0800 Message-ID: <1476692448-11375-1-git-send-email-shh.xie@gmail.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131211667998969556; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(199003)(189002)(87936001)(81156014)(81166006)(47776003)(61266001)(626004)(5003940100001)(55446002)(356003)(7846002)(73392002)(6666003)(81442002)(189998001)(86152002)(73972006)(97736004)(104016004)(5660300001)(50226002)(82202001)(77096005)(76482005)(305945005)(8666005)(36756003)(8676002)(68736007)(5001770100001)(33646002)(586003)(86362001)(2906002)(83322999)(8936002)(87572001)(11100500001)(50466002)(92566002)(48376002)(50986999)(105596002)(6260500002)(106466001)(2876002)(4326007)(229853001)(19580405001)(19580395003)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR03MB328; H:tx30smr01.am.freescale.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC012; 1:1t0e6QKenRhoBOMYMuBerlTSmZ+nUcl9ilZ7rWdIKEnkzgIs71EdtqFOJ+cT9Kq6s4qHNOOws4jmEciYQn/AG7OLghFO14gafOtQM0NSRzPvufmZDvR2RSR5KZg2S56BPLMUX5UcEeqQ2OKwD6C57OnMW9M3wqKA4nFmzvWv/DszP5/gTDnQ6eGYs0cTB8+ZvIvZNU2InA1A823jFAm17F/7m6ujsGhdl3g/XsLPXYLSwIaZK+d+lWNVdJsjGgdXOybjPXJMh8bf4E49cOf5qiwIa7hJ2mHaEd8U3bh6JhHpg8JUZu2TIBPKEDqyJcEbo0aQSWVHvhzOinvbtVboN3LSlf2Px6vSn6gmop7V1+vdmzGXfut9ieER/AbxvNHnNWqpo2vdgjNfHIbXVquJXW9KboosPniRACjwEn3yo+b60JmegH21I7yKpZhYV3nWghCzuh1Yh7QpmMi4EDtBq8hZ/rz/USidN5mKBoefJK0D+LCqTxi6gH1N3mK8mIOLkP8pNBxxpGach9+ZOEtMLLJ/X8RfodgKxKBSvTuUnoRbgmD7La7XwnWYQ5tX69ZmrDB1hG7GcZlA9OLpXXb816/EEo0oXnpj1VfMjJBoTho= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 363b24ec-4dbb-410a-03ec-08d3f6683fdb X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB328; 2:BpRjswFeShVG4M1oakUmL5DLyr+D5750T0G1Y/0Xisgp/l4Feh3ONdsSChj1fvTpg+POrD968Rm4U0rNLBz83ubig4SCM4UQ9L3ZKPIFF3SVF4egOZFIvzPgQI1VrQeJ0tOT8VYvpIcSQC+Llb7aaTWjARtMBv8nuWPhOHYPcFbwBPfFzwIG0CZMgmmNHZUZHhJxHQbOGA8GV+KE3G6ZCg==; 3:OfYS0uQE70wNltxBC2y+NhzKbrYqhqZT8U/znzo1Wpgy2ER2171xWggL/8uv8a1tcsyoM+jjIHqBI1ufaxHni1l7nGjSVDYKFs3HqeB2/HbRUMs2juynUYk5KbDidrN0/2eU1ezjqNf4hoxRRi/XeQcQ+1Snncp1cYEZ+RmWn2FIcfRn3ymkzI5RiqRHYyr4uzo6J/NeGpFPdTiKOMXRedpW7l9ZG7RPsi6N1iCysBYwWs47BkPibvHLw8oRWwjl X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB328; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB328; 25:HESz4L2fshy6M9Wb753RJ+oeeTgF4I5VyJbw7fUa3SVXvf58rMXpJtrd6tDsDybW614PiyHRSFzZ2D0kHtITXAusGWaC9cDJF/D9xFTgYKNIYFiqv38PtxSUdr/WlDDh/SzOp3KqoRXub7tAMky2699O926EU7aakwKrhhIYfTwgKuXx6aea1zTe3oXtL0bkOGdhl1kLZfgdzz1TQdN9HvDBjRiHPvFir9Xf3cJBPWtUGuLBStG2jiIH5JND0+4TvZwNC+4OEk64EvAnU8E9RTr6DKiZt0STCTQq+i6OHnIXSXUsCSgHDRTQc6ahfKS4fX8gNtBJ0oZo4nKPxluMwJX5DKwMgabM4t8v8rTl/kCRPHTwf9CabdF5+utzzkyb8M+1l/22vsLAZQqrXeK/08qSjyXYnuLmjyLhjP64POYUo4KkSa1SMO8ilDVtIpCIDBC2W1UTkXuW1KjN4uRbqG/ZC+QGZkg0duracU5XuY8OSzdj5VsZ3a8T0qwnGVNXNDv0R6SuSQ1yq8NgW+XVgCrv5Lfoj0h/2HmOd4o+KfobkRvmnRwDSIEUBLG02SB3AuTkq866vm+XwrHgO3V589rMbuM+2sQarRKDYgsEqOjzumbgLv9FVEO5YDeYmRrGf2MM9TniH80nNPywOT4dFnD/W0whWLYsB2xxntJR7UtThyiOvqGZWIRspMt6hCWBO2zt4VNQ0oIcFFgtFMvwZBpS/XxsGkwTMX8kAMTc5SwN2w35hZ5HkadGtk0kVUDN+y65P84ZJfaXu9BDs6GVJw== X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB328; 31:C5P+rdCIGlF+DxaGYvfB+OhdAceV+ZE+LSFtEPWUsC7/ZzgjCGWEqdUflRNGIhmxhvGfVspC/fPFZ+JY8u280wy0C5faNjzqrgbGMh1hA66hSSII7lmVsT5F7qsO5URfmY9xCwHwqyZV5ETtmdMglE5hmJr8oOKBwBt4wJ/h8EH9uVCPgXweI4IhJ7u/W8tKPK9qaL3eFM3yJshvOq1xLVsTfc1lZI9L2t02OMpBuAT1bFuqgzVf/M+An9A0qQrI7TAaLdoRPA14PMRpgcINGLRYVb9NfMRrbAZ9HYQwOjQ=; 4:Z+wijRwe1QSOX2I0xBJCxt/bhYEKmzWUcK0MO3MnyOZP5Gh/3wcUAtf1UgrUBomqbrkvU8I8oJNcuO4EI8XWExwbux0K+a0sKqyx2HCp//8tLHz9uFT2t81jxYJ9ldRA9/5TutBIxVkVzhWCH/9zDFbyF1vI/1WAc7G5sPrm7wgOugkGDYU1JHUfLGemkiF3/WOZcF6sJwYA7U62MybzTC21k/YQGMywP0yL6DsH4i1HYXpXZB8M748tG8sAJTAF4U8mo2vKdFAJecY+ves6XOm1UNsm4pJeADdT8y2g2M8tJfJhaMSIRBd6j1Jekf1NC3kgn4yoLcWSXzHJUU+GyTSuH2/9Js3Jr4D4cXcRm80tePzg9B1QkE5+xVsH7ckL7dVtcYVQPAP92f5znOugStvWHzl3fIMTmZ5YZ3xsyIfGxoWjGFadBCEQwsTfvZ23rlBnnpabUY5bb03ucnYhpRupWKgug7dP2h37uJno3vLKpg8asJE2r6V4e21Z8KfMobp/ay4QcmBzKK3RQMZs4rn5GDeWAcaD+2RqgBpWerxhY0bfkL4IsQhXdJV6scET X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13024025)(13017025)(13015025)(13018025)(8121501046)(13023025)(5005006)(3002001)(10201501046)(6055026); SRVR:BLUPR03MB328; BCL:0; PCL:0; RULEID:(400006); SRVR:BLUPR03MB328; X-Forefront-PRVS: 0098BA6C6C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR03MB328; 23:k7YyzFtXgXPcj2P3LgkeEMzvc4evmonjtz3DtavenO?= =?us-ascii?Q?Ck2VjiRDNvgMjU/HrFvHTgyTvWZj+pC3sgTMj1WsNCIRLNHZ+mR9DWVYhUyH?= =?us-ascii?Q?pDYqu73SZzsC2vTBL7h2huSFDVEES3399QzRUvkgF6W4yQYJOaXMjs7RpPBE?= =?us-ascii?Q?zmBGVRhV34bu8llurJfQyVUB/80mwiAthbFE+/gFYIEVGmU390iuZuQvbIxw?= =?us-ascii?Q?pb59w9D0OWdng4JyuV998T6e8Jf0nvcaxCm4AvrNNdks9eXZcLxkaBy64LVh?= =?us-ascii?Q?ABoQ2Mgd+94Vm/q4zi/dMhcWBzJJoh8YW01rNf43pUBBkwucVQI1D0bg12+u?= =?us-ascii?Q?cDjAmKilraI8J+vLTCSWT4sm/BAz+xO+MCACeRp5ce4xsMwgVXOv8NC2HKKj?= =?us-ascii?Q?rfRu9akZSfLXT7c+s9iSrSvSUononj5GzKkVFVkg37/bVtMo6K7HQJDDRHnH?= =?us-ascii?Q?xsvN/Dqq+5B7MagUrapa0rW2nsoGSllAehfFCa6Lrbzh3aBSmeM0D0uJhprM?= =?us-ascii?Q?Qasi1d4rXlxbVVxgX2aCS9kl0OAEcljIYUEm+AxFGyXOxR4BPakdvtoI6/K8?= =?us-ascii?Q?bNJlcJZ0MbTxGy70+DKUYk57M6h9PvSpYs3VQxL26J8PeYfv3yqeKagzp0ca?= =?us-ascii?Q?fLvLNDKogz6f17XYTdTXFAveFKgcIR1NU8fLzsuhL0QHnkXwnS0TfaTlotlS?= =?us-ascii?Q?nzgal6SUT0zRqzufzrQ0aS5t94xRR1g6UGWCkAfl/3twDm4USuowzvlFI85Q?= =?us-ascii?Q?mLWAnXEK5H4vnSmySfhV923qD0CaDvsQMyZ004BDmV/4jnzduREbKWRzVA4+?= =?us-ascii?Q?+l3yjbmkLOzvFfSUpmoMsAsphg6sh0DhId/1ftjXry/gXveUSXgAcZ5C6NQD?= =?us-ascii?Q?NKPamt6UWKWqN7zihJOiLqCx/74d8+jSPzyqudhwdXkkCaU0oCo9DDQBGvI0?= =?us-ascii?Q?qlhYVwU25u1O5jzF90NAbof30HOyI05EhGoExZ9tyHJVA+KZ70TGBmJRj6Vd?= =?us-ascii?Q?jVGLhfg/c08ttvnlQLVbSCc5Z9ETo5vVb4o3el+90IdTjkQSdQEA1fCqkeOD?= =?us-ascii?Q?iw5HDEqdaxm+01Z4IfCmWNs60hvHw52paSixicUQvuxj43AXKCnkfN8ZL9vW?= =?us-ascii?Q?Q1F7aTN9agxJvFNTDnel60XKhkSVF6SzyxUNMNJafDlzG+4JrdU8EgBc7gpN?= =?us-ascii?Q?RdGuv51NohRDleGMzO0i04XCY58LXFVRDhrOJbukb7hqAjjUuQ9ZSkYmHROL?= =?us-ascii?Q?mfigA48DZ7C8rFtgwvnDuUfqwkxJUWfI3SPwaKqMqcTi173Kv4+hrO+rzRUX?= =?us-ascii?Q?ToZf/mldLqk1NKiN3mzfc=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB328; 6:/X+mqnsfteXdo78MxJ43Bv3UAgof+XCZhpnqhvXpqV0+bnRnteg6FWkAARCb+uhXXVAqMGmM7ElxoPSL+/jEef6jdxSr3TARukb3+T15Z+/xhTQw4nJ0lUBSYsWa/bhjw8tpc/wQlqYxCqjE+dk3mIr8XA3MX0evoFzoBKShmOgBzOk9KzMPpSYHYt61gnViRQxkpkWzI42HTPBDqTbmBTfNlyJHZNB5gTRjZut9BNW491HJDVYnwHo7BeC4z+tMRN5NsqsGaIrisAKBIB9HmuvgLuydwG5P8DGJeYs56irvei4B43ABu0Hb8447EzF9; 5:mWNep8IzhL389PbrCz8s+ff0rjx48AOUg4ofL8LMrpNrANTf5iiOo3uJIt1PAj0rw1y4+Qj5UA5AQrEw3u3rfgzAfiXz1LOwCRPJsQijJ0f2sJGYR9r141o4wWfFKC7+WEwNlBD31UdWVgL7kP1KmezI6IxCl6288VXVJSP8x2VFcMznGNoz1gVLdhVBkSSs; 24:GVlGaY6hBlF2/u8d+mzeFlAVWeSG8IOCjJhpcEincIOVJwtk2hlNXEGxp1N86idM02CGcwOh6RnGM7M/iF7qbe7zBAwTLZX0K0XXX3dwPAQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB328; 7:CpPN2KAiIjxcsqNSemAOWeAaptN2FDMN4dR1NSeyfD2CpIUtpjL0rgR6zWpLK/kUlnbccCBXxfc/J2z2wDILaR6AlEFF1OIKve3cVJTcOWBRKSGKzXQXK8fyRcD1Mzr4J/9TU6EeVWMEkcBBLRoRNDykLp0dc+1F2wnrSpulSjQxsCLQoydPZLjlI1PbwSbFH7D0NgrWAJ15TRYF5qy0h19S9G3J0bFOuLO20GO17dXmjQdZ6K7bRUcySVtTVX0/D8l7z0j+tHJs8PTeAft3jQxDqhm6MtnvvTop3JE2/p/+BRA/x2ojykw9/wNCyQlwuWP9orIlTRmaOfGDbf9eWVu603hYzIccu4cKC/qp23U= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2016 08:33:19.5849 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB328 X-Mailman-Approved-At: Mon, 17 Oct 2016 14:20:14 +0200 Subject: [U-Boot] [PATCH] armv8: ls2080aqds: fix SGMII repeater settings X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Shaohui Xie The current value to check whether the PHY was configured has dependency on MC, it expects MC to start PCS AN, this is not true during boot up, so it should be changed to remove the dependency. The PHY's register space should be restore to default after accessing extended space. Signed-off-by: Shaohui Xie --- board/freescale/ls2080aqds/eth.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/board/freescale/ls2080aqds/eth.c b/board/freescale/ls2080aqds/eth.c index 95ff68b..cf6791e 100644 --- a/board/freescale/ls2080aqds/eth.c +++ b/board/freescale/ls2080aqds/eth.c @@ -144,8 +144,10 @@ static void sgmii_configure_repeater(int serdes_port) mdelay(10); - if ((value & 0xfff) == 0x40f) { + if ((value & 0xfff) == 0x401) { printf("DPMAC %d:PHY is ..... Configured\n", dpmac_id); + miiphy_write(dev[mii_bus], riser_phy_addr[dpmac], + 0x1f, 0); continue; } @@ -181,28 +183,29 @@ static void sgmii_configure_repeater(int serdes_port) if (ret > 0) goto error; - mdelay(1); + mdelay(100); ret = miiphy_read(dev[mii_bus], riser_phy_addr[dpmac], 0x11, &value); if (ret > 0) goto error; - mdelay(10); - if ((value & 0xfff) == 0x40f) { + if ((value & 0xfff) == 0x401) { printf("DPMAC %d :PHY is configured ", dpmac_id); printf("after setting repeater 0x%x\n", value); i = 5; j = 5; - } else + } else { printf("DPMAC %d :PHY is failed to ", dpmac_id); printf("configure the repeater 0x%x\n", value); } + } } + miiphy_write(dev[mii_bus], riser_phy_addr[dpmac], 0x1f, 0); } error: if (ret)