From patchwork Thu Jan 28 07:56:36 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: shaohui xie X-Patchwork-Id: 574634 X-Patchwork-Delegate: joe.hershberger@gmail.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 8DDCB140BB5 for ; Thu, 28 Jan 2016 21:40:42 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id AF4356212E; Thu, 28 Jan 2016 11:40:16 +0100 (CET) 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 dvPKyqYo6IF1; Thu, 28 Jan 2016 11:40:16 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 6CF7E62117; Thu, 28 Jan 2016 11:39:45 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 939234BF83 for ; Thu, 28 Jan 2016 09:05:12 +0100 (CET) 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 aKFjyYSz_xpR for ; Thu, 28 Jan 2016 09:05:12 +0100 (CET) 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 na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0061.outbound.protection.outlook.com [157.56.111.61]) by theia.denx.de (Postfix) with ESMTPS id 09D9B4BDBD for ; Thu, 28 Jan 2016 09:05:09 +0100 (CET) Received: from CH1PR03CA002.namprd03.prod.outlook.com (10.255.156.147) by CY1PR0301MB0699.namprd03.prod.outlook.com (10.160.159.141) with Microsoft SMTP Server (TLS) id 15.1.365.19; Thu, 28 Jan 2016 08:05:07 +0000 Received: from BL2FFO11FD054.protection.gbl (10.255.156.132) by CH1PR03CA002.outlook.office365.com (10.255.156.147) with Microsoft SMTP Server (TLS) id 15.1.396.15 via Frontend Transport; Thu, 28 Jan 2016 08:05:07 +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; 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 BL2FFO11FD054.mail.protection.outlook.com (10.173.161.182) with Microsoft SMTP Server (TLS) id 15.1.355.15 via Frontend Transport; Thu, 28 Jan 2016 08:05:05 +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 u0S8517Y027878; Thu, 28 Jan 2016 01:05:02 -0700 From: To: , Date: Thu, 28 Jan 2016 15:56:36 +0800 Message-ID: <1453967796-6723-1-git-send-email-shh.xie@gmail.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Matching-Connectors: 130984419069983690; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD054; 1:7GD4SCI26h3IPUX9jGFWfoeQDGKo9OkULkMH7+R16yMZNpiXwybe3nkSnTmjCQQ8OvTYckrx4iuTZ77NUX7fbzKrKqCs0ff05eF5cFC2ezgerMNAi2WfTnDmn+KoIIXUVvUYHaVPpeZb16gpYW10/eKyd1l+2fRMl8QpBrVvdkJdY9sKAtGDC5Plq7FhjEt7XLhBHQ/ZbDgPrXvc7R87MWiuDNIDqg3Lf8P/V9JxCzWtUK+t6EOHvhMwvXKtIqav+a7vrgbC6ZfF1Hoxz3ktNbTreobSp+LLSqGRj6HrUpt/EkbusgkzzLP8zSkaq57dAESlXks/s+kEDNlPKZqpfhcBzJoMF/qIb1TiExkGhIEU9Z5J79korbFWS99huN5RI+8HxyYUtVXcLv9XeXqeKwnNNT/IWXLumf+iz/epus/f6/ah8aZqtHDTQQeYO/4ccLwenzzmNIvAdm4fAQg6d7eJHbHtWvRJsT3dRmAn/jE= X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(189002)(199003)(19580405001)(4326007)(86152002)(83322999)(586003)(87936001)(2906002)(2876002)(36756003)(33646002)(86362001)(50466002)(73972006)(92566002)(50226001)(5003940100001)(82202001)(73392002)(1096002)(77096005)(104016004)(11100500001)(229853001)(55446002)(81442002)(5001960100002)(48376002)(106466001)(76482005)(19580395003)(50986999)(3470700001)(1220700001)(5008740100001)(47776003)(6806005)(6260500002)(97736004)(81156007)(5001770100001)(87572001)(189998001)(105596002)(61266001)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0699; H:tx30smr01.am.freescale.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: cdc72d97-6f91-47dc-9a6b-08d327b9bc3b X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0699; 2:2cXR10Gu8Dr4e4J/3Mqdt1C34xuG0Ge3yadqQunUEUmZW+wdFq9QrniWoS7dDqH+JHxXm7NDOgoPHJxHWNsRI5Fs83QU3v1fJtxt+5ED5RpBpgFU+KbiSDonkse2UwVAWPhFWNAMpxpsuFD5ammewoDkcY5zBlutjme7x4FnCFDQMLZkUvewl6vrBFZ3dR7R; 3:7Dlgiy5hSE/mtKXnG3dJjJe77ui0A4Td2pd7RW3gXrTy0/cWgqrMyTMvChHfax721h+1/mJ60GPeHVCUFNdiBex/uhmcV8OTj4fgNvcFwm8W+XDaPkJ5BmXcg2b8pV5zmd72nG7OxN8F9x0yJnvRFcaRJWqaV4NlzdNcvswtB6qy7wzJu3u5irhA+ZhfZKs1xflxGn7ZuLNNGbxvQGKX3sQY9X4m0feMa1CdXrGt2jg=; 25:2yEf1nS6oAZ6QzSqdzBx6rMlWFLylT2fDpg1v59by0xGYOXw1kIH+vQ5o2cbQh07KR9ZLbj31lUodL5wBe3XgrSYBnmwzbA18jwhRqfuV2sNcmk8n2v7QQIVv2Arc4KfirLGLYufZq64d3vM+2+uY1nVtGJnvfZN/VZVP0ZgB0nMvFz8Sbayk+dcscbSNE+PENLeTQPbHFTYIsOFN/CRG5obNToTUUDqKQy7plGSi10onVrGW63DUjoKZ81mTbEy X-Exchange-Antispam-Report-Test: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0301MB0699; UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13015025)(13024025)(13017025)(8121501046)(13018025)(13023025)(5005006)(3002001)(10201501046); SRVR:CY1PR0301MB0699; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB0699; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0699; 4:uqFmXiH9R+8tLt2LbqGCjdREZggFv8O7jmdauHe4olALgC5sYTfCyZRJk3FzcSdIaZC9aPLwebBraEosG0wMbWCzzOFaAfCMT6HBIvQB4yo8wFxg60l0gqz32k3LJfIZ+pzDLzPT3KtIbuNRMPGpZRiTlFupH71JvHyEk3NTamyrvhMKBjIon8GqTsG3SbIKbrEZTPThpjvZL21+hvzJlXwD93EI8keGWyPZ7r+9tTZh7+oGWyIisq+N4bfMTEi9+a3Pa1LvdhjRhLcm+tjs75QmxJybLBl+dwsX4PToIA3jmVQaojrVEbK260wmrTAJCVpfjjdTZKlUJode7Cj1ZGkmBE6bG5hagkYjuTLUWhxtht56B1JQYzDdtzCYjbafEAWOsBGy0uyMcsNHId7dO9nIyivoZ2rV4s3Joym7FeVfVwGKmyUdtluVvTr1ryNgsHOPR+Ka4Ec4XIm3FQIEZY1j8WCXzBAws5Ic/6/qNdLBMXYf+N8rLZpZXKyzwPnI X-Forefront-PRVS: 083526BF8A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0699; 23:lodrQkEfrlVjTOGyLD6s3tEl3px9GxTyEPsICwR?= =?us-ascii?Q?Zl2PGtd19QkrGzn5FIFfHBuFTb78XnaQOm+wMKY6e3c2kjDka7B6UmStAw75?= =?us-ascii?Q?EHE+YVf8sVpmdJ8OnvJp+50hz939QKVF67SLQqLKpSNbTgiFHkIdri19X592?= =?us-ascii?Q?QLnyOPmivlvdfB4AsJawOpQhhH3ZiD72hD8DmJqYwdG7X11UxdSK6yXafkPB?= =?us-ascii?Q?uTaffhZd+nhKl9ssLrrzVb8Kxo/dh4NzJfRlmNItwd+gKQV4rV13pLbFPPwu?= =?us-ascii?Q?Dnw4LZdvGjhbQW6LcDuZPYQtxo8e3DqmVc4o/lVKSggwJ+sAVjazJZ2f4jH6?= =?us-ascii?Q?+sNPwPbV45n1qR0DKFGFa+uQ+8OEjsm6QVZ43zRmbrgwDqF7mNgUVD0ztF3t?= =?us-ascii?Q?FNQ1gMMfS5FWRlkEUJlvfoFa9Ylv7ojLHkqsVTwd9OtsbIjzwcLpgj7ZwXq+?= =?us-ascii?Q?NVR/ojrpmIqBig5pO3Hs4eN5q4Bgemqw0uW2qhytmXwIwHHB1S763/wSFvQc?= =?us-ascii?Q?DwaUXd+TNe3UBVmHnaZIWa48/LsUZotbw+NI1VVgWxYQoNPkx2bF6SMXHmoB?= =?us-ascii?Q?6PQ4x3LGG47ThqyRgU0qzQ7d+Kar0N57ICtnolPvCZHrXpNS4mRc5eODGkib?= =?us-ascii?Q?d2hwINRkJmfuo3GF6kuoNHA8jBp3LtLP3X+oahXE2tkOAk9nsh7yZP+zEEDE?= =?us-ascii?Q?zILSeypklaK/IUIUf8RQlf1P3sabsWBST9HfoAK/2huotxdD3dTL7YV8CCnQ?= =?us-ascii?Q?k5WSbmbhRhY0rAbX+YPaqra9dsacgrJPANoU+T3GhNQL0EIBnFls4jcTJymT?= =?us-ascii?Q?/4dQOr9OunpAcv/uSk/hV3nJSXJX1kIagvOiE0AA6OGoDH/Wx2J8K1NT2L+u?= =?us-ascii?Q?qlbcL6jKcqF14k0UdNjVivg+vRygGQcu121s5Sd9Bo9xYd3vQYL+Sq3L2lOI?= =?us-ascii?Q?4UVni2qYnARgeqaEzsM5wm0S4qhhMLVP9yQTL6ZCiB1ZGzhaReRRDmDV+Qgo?= =?us-ascii?Q?X4AhecEfglz5h/g7/NNrwPuEdz/qRVLBvYsB06JHX9E0ViDOPQLhHK8zV2hz?= =?us-ascii?Q?cPOqQp7ivqpR9JeaFSFEGg7MV2H9AP8oUJeGg2pra2NVqhsHRvR0JbUC5bLE?= =?us-ascii?Q?DMu6rMg3Gu4tg/mjBowszx/W+wTsmmgYu0Ne6QC4gOVCQlVrnFsW75eCqa7b?= =?us-ascii?Q?BoP8PE8wfMJURt2W2L1NvMiTX5Tzuo0ESB/wQHMp1dDZUnUOawRiFFLrFFxl?= =?us-ascii?Q?qhh5JT+1c8A7GsCGt2YXS34beJ7QxqEdpVPZRyUbS?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0699; 5:W1ncCzqybt/pu9CxozGkiXIUI6sAbF/0C/3Pc2nSBsexIvqKEQwfGZacQ8tzUQDQsyVLNPJF2fCEKmtrCRzosoFsU4WGqneglEULhy+FzGIXbHwwsXQKg7tLry7iKn3qkFJilaDIjoWPckkN5MSx/ACwsiHr4pfpcRTFzl8hnOI=; 24:L+Bes3bYJCnlmJWmqwLuM0f3h2pYrmV2zNMbEkgrewfWjj7vL6wFC5y0Bfc3GqfZKZTWKDclz2cc2GRLqBsf4v1gSVD0UQQvFfE55LN6214= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jan 2016 08:05:05.4227 (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: CY1PR0301MB0699 X-Mailman-Approved-At: Thu, 28 Jan 2016 11:38:43 +0100 Subject: [U-Boot] [PATCH 2/2][v2] net: phy: implements probe for Cortina phy 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 Cortina phy cannot support soft reset, this commit implements probe for Cortina PHY to tell phylib to skip phy soft reset by setting PHY_FLAG_BROKEN_RESET in flags. Signed-off-by: Shaohui Xie Acked-by: Joe Hershberger --- changes in v2: 1. use PHY_FLAG_BROKEN_RESET instead of PHY_BROKEN_RESET drivers/net/phy/cortina.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/net/phy/cortina.c b/drivers/net/phy/cortina.c index 3a2b3bb..ba1157f 100644 --- a/drivers/net/phy/cortina.c +++ b/drivers/net/phy/cortina.c @@ -256,6 +256,12 @@ int cs4340_config(struct phy_device *phydev) return 0; } +int cs4340_probe(struct phy_device *phydev) +{ + phydev->flags = PHY_FLAG_BROKEN_RESET; + return 0; +} + int cs4340_startup(struct phy_device *phydev) { phydev->link = 1; @@ -275,6 +281,7 @@ struct phy_driver cs4340_driver = { MDIO_DEVS_PHYXS | MDIO_DEVS_AN | MDIO_DEVS_VEND1 | MDIO_DEVS_VEND2), .config = &cs4340_config, + .probe = &cs4340_probe, .startup = &cs4340_startup, .shutdown = &gen10g_shutdown, };