From patchwork Tue Nov 29 09:46:49 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raju Lakkaraju X-Patchwork-Id: 700386 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3tSfkK6jqLz9vDr for ; Tue, 29 Nov 2016 21:22:33 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=mscc365.onmicrosoft.com header.i=@mscc365.onmicrosoft.com header.b="iWKEc+OJ"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756809AbcK2KWT (ORCPT ); Tue, 29 Nov 2016 05:22:19 -0500 Received: from mail-by2nam03on0089.outbound.protection.outlook.com ([104.47.42.89]:15784 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753150AbcK2KWP (ORCPT ); Tue, 29 Nov 2016 05:22:15 -0500 X-Greylist: delayed 2103 seconds by postgrey-1.27 at vger.kernel.org; Tue, 29 Nov 2016 05:22:15 EST DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mscc365.onmicrosoft.com; s=selector1-microsemi-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=HAsJ3UvSfZ2iwMi0zYr+Xo/XIToygjP7Bjhg9YvQvlY=; b=iWKEc+OJcFKsD1y2SFU1vvEL6ZxMDf1qjOodyomD1j+Nz0BnCKDjmj37Emr1b3XXBcshClS8QvoOdSBZdPu314X4Syuvtb73YDYSjUZhA8fxiayjeoFvPfD24XsrTSn5ZJT2YlhsI0nKFpdzUFc/Bzy5/UPknlkcY561DGGAGvY= Received: from BN6PR02CA0038.namprd02.prod.outlook.com (10.173.146.152) by DM2PR02MB526.namprd02.prod.outlook.com (10.141.54.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.679.12; Tue, 29 Nov 2016 09:47:15 +0000 Received: from BN1AFFO11FD035.protection.gbl (2a01:111:f400:7c10::109) by BN6PR02CA0038.outlook.office365.com (2603:10b6:404:5f::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.747.13 via Frontend Transport; Tue, 29 Nov 2016 09:47:15 +0000 Authentication-Results: spf=none (sender IP is 208.19.100.21) smtp.mailfrom=microsemi.com; gmail.com; dkim=none (message not signed) header.d=none; gmail.com; dmarc=none action=none header.from=microsemi.com; Received-SPF: None (protection.outlook.com: microsemi.com does not designate permitted sender hosts) Received: from avsrvexchhts1.microsemi.net (208.19.100.21) by BN1AFFO11FD035.mail.protection.outlook.com (10.58.52.159) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.734.4 via Frontend Transport; Tue, 29 Nov 2016 09:47:13 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:1021; Count:14 Received: from xrelay.vitesse.com (10.9.45.188) by avsrvexchhts1.microsemi.net (10.100.34.105) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 29 Nov 2016 01:47:07 -0800 Received: from localhost (swlab-raju.vitesse.com [10.9.60.119]) by xrelay.vitesse.com (8.13.8/8.13.8) with ESMTP id uAT9l5Bg023865; Tue, 29 Nov 2016 01:47:06 -0800 From: Raju Lakkaraju To: CC: , , , Raju Lakkaraju Subject: [PATCH v2 net-next 4/4] net: phy: Fix the mdix_ctrl changes Date: Tue, 29 Nov 2016 15:16:49 +0530 Message-ID: <1480412809-6122-5-git-send-email-Raju.Lakkaraju@microsemi.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1480412809-6122-1-git-send-email-Raju.Lakkaraju@microsemi.com> References: <1480412809-6122-1-git-send-email-Raju.Lakkaraju@microsemi.com> MIME-Version: 1.0 X-IncomingHeaderCount: 14 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:208.19.100.21; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(428002)(45074003)(199003)(189002)(81166006)(101416001)(39450400002)(2906002)(97736004)(76506005)(38730400001)(8936002)(4326007)(110136003)(50226002)(39060400001)(39400400001)(305945005)(39380400001)(6916009)(47776003)(6666003)(76176999)(50986999)(107886002)(5660300001)(39410400001)(86362001)(92566002)(69596002)(50466002)(5003940100001)(2950100002)(57986006)(36756003)(4001430100002)(626004)(48376002)(2351001)(105586002)(106466001)(68736007)(77096006)(81156014)(7846002)(356003)(8676002)(189998001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR02MB526; H:avsrvexchhts1.microsemi.net; FPR:; SPF:None; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD035; 1:mpTCQ+hXuP26aGG+e7No3u8ZjihrVUiiLCk+mjNXr0m3eEJiqKpF0R7/FHg0Yu6SRc2K7lY0100vuSuMiYI7602JpMnJaEgRXMYioEIe/JIzuXneXJNpueFgu95KrfQEvsVghs2Di+4KGKrX50A6BEqySR12IRIwbW0Iq3SciB8aGw9I9nvAAXySB301yqJO+J6TEVwhYhYcLNp0rq3enme3clqE4yuPWLAMoIp2qp1MP0/QigU4ScIYaxdvbaYoXy/lyJmcFSiwaUdywc7iUUAvaKlBJesHUr8JLnv+kw4I+vsaxKOVw43oyIun39wsPsQx52WRfbH0fbJUpBenbq5z8igLHZBZYXfRa2qX9uCwE2tLYuYMst4Ys9WvniUjt56tILyZdrFd3TjUo9U4B82AiQV6Msu2KOKuHLE4jz44MCR01PoYZucQ+55u+FjB33EOQOp75K4fPckb2c40Q09+5UW12jSM8tMKji2VXSU4xJq1QbqM0Rwc//moWgA1GUr2KMqJP6I9Z9UWuDdnD6SZXj42oX+dZqd9wMHJ86EPnMHBolvg5COdYI3iO+dSqj1VkIjyUTNkHUjBo91Wig== X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB526; 2:1J4UwVdopiAcNkpKG2V66dFCRHt7Ocl/RywOCITwBCnZjYPX29o/Hb8OLcXKUMTn/s+TIez9QdOT45485fGUW5GPJ9cIqYmq89n+R5Cs+eJU43HP0xNq5WuOXMOyplWd7QkfibnDD2a16S0FMANhHtZ4ZrihIh6AIXFF/4Zvty4=; 3:6I9fLwg0TrIUnT10Hvif3SKBUIVoAW4jGSNIax/LSHrwud99GQjXxSkt2S2FrEXUq5IGADfPKDW+yaYd1kjPSBZ/N8YZKQ7eRRIYOFJv4AB4vZKbW6GjMPDZ9Cu+NjwNTZgM6f5BkV1s9fffDjMq87j89tAL1W/kd7KN93hDLO5q7RsOjpLbUQltdsMEeGOzTv712huG94XFcXmeo9DkiHdRqz6bSydlDWtMrL/uJa78+/Xw1rV35F0VzYkPG3gdSOR9W9cDOvW9N6UDgt/Qzg==; 25:meAMKggSBcErc+0aiN7oMQ2CpUVP2T2umMHIBCcaFdjkWu7D6gc4dEgAY2oH+lQ/rfCaMFPGY3eePAy0gYH9wbzX4gunRP2j3CFZ5Q+HxAdtamPQqDB3oE20seM9jQXeIGYlpVvrJNnCeghGTs1H0rGeD2fs3AQBWMly2xlpbNKm2Tghc4Q2HTUcvvsnOIB4ZU64hdd1JjGw80c6grH0umj6IB3siTToIe6BGs7n7bJWcxHbz+LsgomxYZBKg4khvqajyjppJviB9FvzHG2H1QnxKeqnMJTGZYxzkVMfzlXofwkYfjFTkw7LZYwyPFMF2Jt4Rkcoutj6p9GpfnWHF9PLf84pztTgc0h9wZ9EeT4y4aHg3Zj4P8C+rFd2ZoXgYG4J7ahxev7uPQf/Y/AH1j7NX/lKLF4DCbMXv7TvTM3Xwc05xQ3L9wg0uu0XI2597HFdpP5N3T7pUI72aW7fWQ== X-MS-Office365-Filtering-Correlation-Id: 855c76ed-b8cd-4776-3e42-08d4183cb2f7 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM2PR02MB526; X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB526; 31:wiqf95vJCNvxB9q0D7fD46e3MsR5G5yykmcEhwJ98nr/kpUc6V4FQHjD1C7ksRFMBUoN2CbkBOKaAp9Aa4VX+IfI8pIeTriJAPDOrmgH8ScfjdzW+HNRmcOJBips2HwXpdvIKbjui0NLrI23dO/mV5lp2fehQjc6Yg/N1/GE2RbjTg74um/zFTMH+w4pjWtiCh7Je0ksUp6YCaTFJ+Je0ZZwpLDn2kwVW4QyKjRw5HQsQE469MQLGR8QIB46DQzyJdGrYjIWFDNjph7zF2GZwiUxu2FgQKTR1JNtsWAFKpw=; 20:U7n7ngtvUo8nk7cPZ/5kE5yjFwLjjDBN5xwuzxRggoV7b0zUWwDzogWKHKpTckVxCVC4FEb1B7bNGz3vfFPR3ZA8TjN49lXV5hV/UfivdU6CIjl5A5rZVVSwrnP1ek9RSPfTRRGVrduZF8ZYwqRTGWiE36EiPXBNc1PTxW5xl0HI7hGQkNQ81a8wHMLnEvCp4uon4mZSF9Nqmi7Q41YLQpEpz5egPWGakWTzqFtDkGMF630cL5Lo2OrzsQ4LHz1mgmMoTUtkvo8U+UYhtaN6010nV2sXQe/1fOKaqqVMOKuU40zp/TSnaFt7PvmcozlQADf9juagXpTyVwVsQBSu2HhUYiVu4fNuRNqwf1B6315+d3nyydfpCH+0yHiKqEAoZBrLUofPOX7ktaXmdKQKqea84qLHRwwpJEnjhO8HVIVw+pv/ETV7Tis2jH6PRkpgOeOoFcpYZ5V/itGjTUw8hUv6CgkYzbZV4jXKesY9oIRXLEmJl+EfFy8+C+k3S6UA X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(72170198267865); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6060326)(6045199)(6040361)(601004)(2401047)(13018025)(8121501046)(13017025)(13015025)(13024025)(5005006)(13023025)(10201501046)(3002001)(6055026)(6041248)(6061324)(20161123555025)(20161123564025)(20161123560025)(20161123562025); SRVR:DM2PR02MB526; BCL:0; PCL:0; RULEID:; SRVR:DM2PR02MB526; X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB526; 4:f6ZpZ2Ysf4kyE5L9jK0n5W16rhUKIdn2hIt/z/HN8d1I+F0nkFHmkh0WEWkSSIzLB24AmFZ30qWASfsK1JiYl8dRQpNu24skCBn+NlO1KN0Ux7eaGSgZDrmTm/8dFbIg2BsiEBIB+UZOR6HIQ8JeG9bdQlj9SbXQxML4VjzwB2f1c4ZBZgO8SO1IR9jxHx9tpYJfzVh9PqpKYuo49crk5xOjx6+jWDiOLGREK8f/ErS7amB2B2Dn03AFQsmq5c8UzNpNcA86g+Q4JK2x5l1+J/uuHqGJSsCxDtNXvCk6WaIShBKK0hOAVh2PimF+o4SyAAcvReiegib02qHkkBkpNwKFwUKnB8PRtOjXFTjRaxpubimMUgkZu7vpaV64R90fhL+p/q1ihyhpmD0pCSZav+VxFznxg9CVavuTyuYn41xBOXDba+Dx9I2uZu3k0AaSFc0yreofNtLSMPKSl9/8tK2+9Jr/DO7YrVs+T8uoMYNIo0q1hR3HewwHouhhl0YGEaetfAOGf81lDtFeBKmuEC23YnvqCyOc4HYCdiwlpUlMKnJ8u5D/++eZgN+gYNeofh2lkeh5JIeG8ejCFa/RcdteSjjrsavz+kDn3tEY7pNlrw8OITzlrJ0Bj3dGDYmzxWOcvV6HXRRNb08QL3i6XqNM32wFGcsRIQZQ4HuoT3HM5IwmXLaPsY2iUP18pKWchXc9EyVw9p/DD5Q6hY7vUfoyqHEcZtUdDkLKiazgUZHE1Ze5+aKNuaWipcJ35WVivSG4xR6q+o3XJO+te2FY/A== X-Forefront-PRVS: 01415BB535 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR02MB526; 23:VxahVDKH3NadbOMCXYJLlD7Et31nKqrGElOPPQaK8A?= =?us-ascii?Q?iUXR06AJoIYDmqBrVfKMo4YhdEgC6/UDPvYc/wcr2z4SyWrfCPQfMoFEtSGs?= =?us-ascii?Q?t3E+sY3ZsiYNcMl3w26RRnnDiZiA6NP7Z8CgLEH1ABenp0bl7BjtL68LVLJG?= =?us-ascii?Q?VJ6OzWAlZ3gZhP0i4EDjOwK1JNOgxoOMsKjzUaLHFSW8+z83RW+dyzvsolFj?= =?us-ascii?Q?eDYp4cid3uhmggt8qKs0e9oMKXwkqZg5nI0x+XYT3M+KOWPZRNCthQmjiY7o?= =?us-ascii?Q?qJ3Pp94ACqNFyDSjk5gghdmQw0fpN0eBzDp91gFLwkwJi+yM2lLbd8UUlZKz?= =?us-ascii?Q?J/D56qdjxS0q31rvjYEiLPFg8LL9qCVW1f2zJ3iI7RaFRgZLAIjMwm63hmVH?= =?us-ascii?Q?LOOBkX7LIPaeS1qTMwMKPThhmT2T+e/vf2Jxp3fbopR+MDwND4IUyqCgbaPP?= =?us-ascii?Q?DY1egRMtW+JIXwRCr+50g+4NdzHpp2PM0kMp3JhLblfpZWjUPtW/NHTnCYOA?= =?us-ascii?Q?xVeHlCSVIFsH+OJWdja5Jna27V/brKLKlefKlaPrB1zPD84KAs5/HG7TqkwC?= =?us-ascii?Q?N6HNkW1Vb4HRNNV6cuES08K2EPGrYZQAlH7ae0imnb6nE+cHSPXzP41GzMVI?= =?us-ascii?Q?E/XB+Y3LbrVraiNmEX4GRJWnL+OviX7Vt50qdAHnVEVT1EnkXCcMgGVCkd0L?= =?us-ascii?Q?6AiZV7gOviZzPPOq09J8mLplDxMyaXqxMc2IMrXxGPgaVPSxMz9xu5X4XLaM?= =?us-ascii?Q?57+gQAFrzq9adC0LCLDcxHEua8fVXT1RC8ZR5Hzlw0dgm6D0QBlHSKYboT13?= =?us-ascii?Q?Kgg7V19pcUu0PzMtfeFgLTIRGYE7g6fJJDA4w1wiLtS49yf/j2T1U+XhCCi4?= =?us-ascii?Q?yMsbxatrUpE4dHvSn8xqHaJTh2jLS3qVkEen+JRE9O2uOYkWQ/YtcN99Kem+?= =?us-ascii?Q?LXgLsgnAOe4879DxqUk+kXag/vTtW4oETPOGM5Yst5dRd6+8xAh6vgNIGEfJ?= =?us-ascii?Q?HtvA9qgVeSXk1wqnSSKkqZdMVGFer5J6Dkxj9HtZveYQBRxwzZnwh4oqNNh2?= =?us-ascii?Q?WuAVINk+U0ADilAwUFvR1HNKGXomP2k/+omCeDVMsyzUfu2/pSo318MtXiSp?= =?us-ascii?Q?42xlGC8NGWymjlYiPCgju0qKJwOT8rmQeCE7jq46p5AZPE50RSH3VKjBTCki?= =?us-ascii?Q?K3gELmRlcuJfKT26Su1psinpJNDUHYDm+yjQCa7/Ih8qWL1hPnA/05KBZuF6?= =?us-ascii?Q?JVCFGRKjGYUWWA2ns=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB526; 6:tfqDir7PYUNGEJv3D24tUZj9h66fFRstJsxOU2wXcdgpDH/ofl0G7q1hU5AqidCC80hkXZ7r0fLBTJmHG0Kw/hjAl92iciBXfkX7h6+5VFK+bBToLjpAZD10LN6jRATR0Qa6iNZgr3usZud8e9QUc7lqYTYTk7OR/QPQWy9My8m7JsIt8PWkvVg5Uy8R5W0iFHBClaiNqzQICqKPx3pByhEQgzXq2DiZvjxMF7hQqMOvyMuZKzQHpGXon92dhXR/tmNbGBlGs+nol+7r74E1BwP3WGEob7JSdufTxNWLlSWavxFsDIv3ToileXRjWuGJCu6CNfaO0VkvaikgvTv8ueXmygHcuVNQJ4nDPLVoSm3Wu9PvQ2xuhXD27oOB8ASu; 5:lKBv6KNItV4iihd7fQf1RZJ8VLb7nzPgB54oSIqqk6GU45HH+gKpp1dpGdk8dkWTynvlllskY8MXFZP2nVFkcvKqlt2uJUjlEebfywNaPgSx679B2myBecayzrAPy4k9t6WDE1Hz7u/vV7kjVV2kgJ+3R30DRHcSThxrSlycMYc=; 24:3goM9hNFnSHoRpQFBgbkxPvM9JbVjgPnu6sfDC+Rb52oMMkl6pXp3+JxH4dXTCNDnR2wtfg3k6nVVJTW6JvfVuVSXteTwBlFKkJve4iNFwU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB526; 7:vUtYBBDjf85ZOF4h8zOVAEER1+PD4NuvHwMDvrs1XNEWe3FFjCU+UEOAS9HQgCI9UKnql44TByPor0Oyj9/plQOg35SJa4jkwQOK2mqdbgYbcE1aPKPn/uR8PQZm/MXSOMawPrj73oi0locuG3XH/y26B/oLXKxWSubBifWWtdoH0slfFRpJbhFVPmd3pHl8xfVj18B1sGUrYv8MzLuTATD1HEsJedtw7y/ZGUtchJE47cW/vAdPhB1jHGm48zMij2MHkh/mDwRVAp3LaMCXqMRI6Vu+WBHn2Vh7ONrqt944LoNkUAbD1K4U1XsrqeNAgm31F/YURuvWQ9QkdUk8gfgCHfF4AxjtXelfhn4wMR8= X-OriginatorOrg: microsemi.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Nov 2016 09:47:13.4346 (UTC) X-MS-Exchange-CrossTenant-Id: f267a5c8-86d8-4cc9-af71-1fd2c67c8fad X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f267a5c8-86d8-4cc9-af71-1fd2c67c8fad; Ip=[208.19.100.21]; Helo=[avsrvexchhts1.microsemi.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR02MB526 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Raju Lakkaraju PHY drivers to have an eth_tp_mdix_ctrl to indicate what is the configured MDI setting, and read eth_tp_mdi to indicate what is the current status, Add new parameter mdix_ctrl in phy_device structure and fix driver. Signed-off-by: Raju Lakkaraju --- drivers/net/phy/marvell.c | 4 ++-- drivers/net/phy/microchip.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/phy/marvell.c b/drivers/net/phy/marvell.c index fa31f50..e269262 100644 --- a/drivers/net/phy/marvell.c +++ b/drivers/net/phy/marvell.c @@ -268,7 +268,7 @@ static int marvell_config_aneg(struct phy_device *phydev) if (err < 0) return err; - err = marvell_set_polarity(phydev, phydev->mdix); + err = marvell_set_polarity(phydev, phydev->mdix_ctrl); if (err < 0) return err; @@ -311,7 +311,7 @@ static int m88e1111_config_aneg(struct phy_device *phydev) */ err = phy_write(phydev, MII_BMCR, BMCR_RESET); - err = marvell_set_polarity(phydev, phydev->mdix); + err = marvell_set_polarity(phydev, phydev->mdix_ctrl); if (err < 0) return err; diff --git a/drivers/net/phy/microchip.c b/drivers/net/phy/microchip.c index eb4db22..12825a5 100644 --- a/drivers/net/phy/microchip.c +++ b/drivers/net/phy/microchip.c @@ -111,7 +111,7 @@ static void lan88xx_set_mdix(struct phy_device *phydev) int buf; int val; - switch (phydev->mdix) { + switch (phydev->mdix_ctrl) { case ETH_TP_MDI: val = LAN88XX_EXT_MODE_CTRL_MDI_; break;