From patchwork Wed May 23 16:39:31 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Lendacky X-Patchwork-Id: 919185 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=amd.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amdcloud.onmicrosoft.com header.i=@amdcloud.onmicrosoft.com header.b="tnC+CMe3"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40rdXJ2XLvz9s0q for ; Thu, 24 May 2018 02:39:44 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754732AbeEWQjl (ORCPT ); Wed, 23 May 2018 12:39:41 -0400 Received: from mail-sn1nam01on0071.outbound.protection.outlook.com ([104.47.32.71]:14880 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933682AbeEWQjf (ORCPT ); Wed, 23 May 2018 12:39:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VbycIoG5eYcyvsz9oe3pV+FKzrJelK8VnmCXEbxWjFU=; b=tnC+CMe3on7QlQG1D61MpMJTF60oySH7vLSo0Mm8/qNSHTlyznN3pkyBIMS00XT0y9U7V2RxixyZdTDojquV/TuLJqYNn5ptCzpNEMFOhd4/mDro8hx/X3uAsong1CzhndQgqbPNpiIloaJrKkItDDbgq0811X08yMh6Q4zmJOI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; Received: from tlendack-t1.amdoffice.net (165.204.77.1) by DM2PR12MB0169.namprd12.prod.outlook.com (2a01:111:e400:50ce::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.776.16; Wed, 23 May 2018 16:39:33 +0000 From: Tom Lendacky Subject: [PATCH net-next v2 10/12] amd-xgbe: Advertise FEC support with the KR re-driver To: netdev@vger.kernel.org Cc: David Miller Date: Wed, 23 May 2018 11:39:31 -0500 Message-ID: <20180523163930.31625.46911.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20180523163802.31625.76572.stgit@tlendack-t1.amdoffice.net> References: <20180523163802.31625.76572.stgit@tlendack-t1.amdoffice.net> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SN4PR0501CA0098.namprd05.prod.outlook.com (2603:10b6:803:42::15) To DM2PR12MB0169.namprd12.prod.outlook.com (2a01:111:e400:50ce::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020); SRVR:DM2PR12MB0169; X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0169; 3:m3AQH19KcRQ6TMuNyIQfNdUnZWKwknJ8RodkfaDrF9pNNOi2539mtwxlxuNJj3RRFLpBy1Ps/Iu8LXZxG6WMcqfooA/CmaukjFBoic28x7ubQKLzaEzYZ6C7HD2tfKem2iX8THn2kAQpFDbYPHPgVskEEO/ew1hJURVAwfJ4xniIvemThpxf18pks32DML26hotnFWLtQMTRxtRhEfEvwiCnk+VGI1RVn+3/W/ctxY/+/PMdbmBLU5+90fuTNR9X; 25:6WnKSvMrkvMM2vGbrSrZdmbqqiYZNezRauVn7TT6ule6yCXJrs8q/sbb49ec0SxHIfLgvMK+SioMkxYvi1BMXY66B9FuThJ06qgGxcSCRf6ybmtyWdEtU/IXw4fbmYTxMAfZGUvXmZ8uneBXEqrUEV1qDyBwN0CGFHlzTopgonHg1ldHuheOwbmLojqdMReZx8fYFtMK4vjDEH7pWQ1d9Fag5JUnHxRLT8UJ0TOgnbMTK6GxH0BAUgED3XoxSCDjBk21HgyXcclDlFRp0866ywwjfw64PbGGws4ngpLhupxCT+ao/nls6YGSdVv0csC4631oi84PTSp8aRnP0WyHoA==; 31:Gb4wilEXxn3sj0yiR9o+baQmQftSEHa8YUIv1mgyKU/q5VtatSox6OGK4CJosS0eVLD/0WqWsoeQodCwoeCflfWjdPTYLYnGz75Jh23Z0vGt+G9pzzJLn7rHlVCm2EGMMO4G1TERPwCzrQ0MaCnmSnMQehIfDzR7A9U3vcPC/Yia9jWdULApIx0ec+aFf73U9nitw/09daeIP0qG1bEEpgpAPyZNrGvyVW651GZ0rTw= X-MS-TrafficTypeDiagnostic: DM2PR12MB0169: X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0169; 20:3vb4ZCPV+keO88OKaxMnRop/yxGBMXXpoMMTE1lKSCBh5IuvMpEt7px3fZVsgqRYdPC19SAm8m+JWOhxyvVrW1Emr3QnIgLPSyZxn/a2is5vd3c4zoS2VKni6RrVuYffZDKiNflN3haQE5ci/sFMGemC2dDsKSpyoGjkcZemj8TOgWzeVy0xdbY5C/txPsv0kFcvksq2CD7ACzj8vnT4zRUYjyIyIaQh/aYk77dKpSfqYMkmmm49yXv0tjFOHtkhdY42wmz7VPF2uM25R0rmWOxGPbQU/ZVaLxx+KV+HzGn1RtG1xf5ZoA7tIW3ORCV6WR1fojsJ/B2qGS5apFoXGzr/dFz9VgRb8RTjwNH2YV6UtD3DvbL0iGFnnMqEL/FfIp9XQmWih23afvZ3nG3291utLkEUYovUgiFXA00JMPLezQmmZqkYOlFAbsbaOZpT2UtWzRQfqqZZoXYg30UzPeN6MrJHlHHHSb9xAQn19/lDsFLEb3iGObDfjjEHKRO+; 4:LtYoUNu/kglAd3SvKZ5cqndqTzZfWsPTXi4WUjgyuYiFB0F/vvxQAUH3l/agRDXcyN8libqc5HSdnDAiL6RZwMtXiB99B50qF5IKsRge5HrH9iWyPoO5ujjEBmfmr1FB6Ps3YzeGUN81Om+xsLC8uib3ba3PtFlvATnGdSc7aE2TfgQ9P0hpGDblEqCQLbrx929ebtkk/YJ4kn2JeQvLcJ0lT/HAzDvMSjcMhry2JjyQZb7jEHqIRG6IWDPRoOuXiDRvgIKBKH2Qm6g3iRNPZAKMT4l9k7HGha4ExRVgFxLgvSXpw1y9Nj7ixJ4gQzue X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123560045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DM2PR12MB0169; BCL:0; PCL:0; RULEID:; SRVR:DM2PR12MB0169; X-Forefront-PRVS: 06818431B9 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(979002)(396003)(346002)(39380400002)(366004)(376002)(39860400002)(199004)(189003)(55016002)(386003)(6116002)(86362001)(8676002)(8936002)(230700001)(23676004)(7696005)(5660300001)(2486003)(6916009)(76176011)(52116002)(69596002)(305945005)(3846002)(6506007)(47776003)(1076002)(68736007)(66066001)(7736002)(103116003)(58126008)(105586002)(446003)(316002)(81166006)(26005)(81156014)(9686003)(97736004)(2361001)(106356001)(11346002)(97746001)(53416004)(956004)(50466002)(478600001)(72206003)(2351001)(186003)(16526019)(476003)(486006)(53936002)(2906002)(25786009)(4326008)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR12MB0169; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BDM2PR12MB0169=3B23=3AC9wM?= =?utf-8?q?q3AEC1NKNXwG/c4jgYKeAbSuBP9+7b6pLAgbSE3L4cxG4gWcGw+XuH9H?= =?utf-8?q?PfAOP12AEjmSjGCL9wzFoz5ALpIQcVWkxRVUuLDZGEyaE8tRCItjFMxP?= =?utf-8?q?BtMLt9D/oUcEg/fWvG2Pc4d0joT4TcOWwW6G4FR1KZd51F4Xym4TYR+0?= =?utf-8?q?4TclMsqHMRk830pDbiHVQxU04A6q5r+JadeKer/J7u37UNLjByigwAX0?= =?utf-8?q?AAro55C6LkT+Fpsbd4M9LTJja0zkPn9NXBB8yEZjxCJ7v+GH1R18MLk9?= =?utf-8?q?TknQTBBgSWKsnRImqRwPuxlk98Fp1S/r8GSkehDJOIkLqgpiKdKlVsgO?= =?utf-8?q?uDZ0/kET7AnVOWCCc7byOWUVJQ/n1pVr/hEsOgrQ9LHAmomUJFRQmtKF?= =?utf-8?q?YL8HnotNXbtpK7+wZMOUeG3vsdiUNZkRGoST1uhWKsMHr56Pnn6Za2tG?= =?utf-8?q?KmTZIRGBupLETq+vLqe2faef3N/WnAEUzF5nV5Oad+T2h25Te7tWEvQz?= =?utf-8?q?c/1XtOJcoMH2TSrYy2fUOIRzJ3QbHVYVo7NN/IePXXABq01NWXlNwR0P?= =?utf-8?q?uVaMEm+yw4GAgl92Ph2aprsxmWt7gEtlbgP5H1VYaPa5TBVaDcCB/NEA?= =?utf-8?q?j1FbYKDZW4Gf7GH0/5/KR2EXBuTdMSxmoq7uqwFdcCQDywg3jOfdqtpM?= =?utf-8?q?FTGGV/0sMH7ZTuAVAyVZE7PwJ54BUovtydQPbH6X6z3T2As3S06Qa8ID?= =?utf-8?q?YxcDBsiJxKbY6MYr0dmoZtRHInWSu4spRad9s9rkBfu8bFcKn5SEDyBu?= =?utf-8?q?O+3Haz95dOhwWIzhr6Tdv8+QKvMuEAg3EkCuWeWKqfnFtCewyMqIuw7g?= =?utf-8?q?qwBtv3KdvhpOPe0BYWX6HWzhLugLPaZYivFF2oIsGrUz/jkZSIr8OFsA?= =?utf-8?q?1t4Kg+LcSgI/XrWRGk/piDSoIibucIjGhnsL/VRBv+J8SxlN7iHQPObT?= =?utf-8?q?ARF6dEdoly92v5ZSG+8FCQgnaK5Q6jwG2oX2Cs4Tvd+npYIpDY4JBx7G?= =?utf-8?q?/3U+S531YedxTmILQHtOBwmyXY8POeexDz12hP9zhd6XmWJkE0Bgo6wk?= =?utf-8?q?1xIyvMImd5E6D6ZVoJ14P4ZDXQk87K5t8f4MKpBn2sGb0qXtKpI5N86A?= =?utf-8?q?Vs5I+AqdfS2IRBBtKgjlVPGS/3BcbhN11Ydh725+xnPzEKe8E9uApZXj?= =?utf-8?q?G1+rR45WbrzaV4EI8352rOve6l0BSoL2yv1tDCSbhRevUYu8HXjjKxWD?= =?utf-8?q?MU9XiJGjmsAbTipMowOBxYsbzJYlxV8cj8Zq8TUJmylllegGFvXx0nDE?= =?utf-8?q?474xMS/Y0vo+YI7oIj2Nul/4ySrJNDq1iMN35vQ/t/expd8tLyrWZ5b+?= =?utf-8?q?ARQKlCRR7NqM9dBjqLvraZS2losCT7Obh9BzYijfRI4WPavUyhKexABP?= =?utf-8?q?jI2D?= X-Microsoft-Antispam-Message-Info: 6StqSvSai+XDobd2hG56rKcs5F1jemmU7vGfKfTaZGZ+aJcykIQtWISs1U/julgf+9g+IVsOSKgqkwDT5wD4Hbt5QAnIv53I+Yb8KKhJWjtVvSoXCwyBI6wQCZ4NBRsA488g8VD5HiOj7cA8enzgqerqefomErFrnZHb7ar5NdZ5VfInpicSQgtEqwMafWEV X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0169; 6:1BEK7/wuYNaZVAWuTXoV8+0ec29vaVbKVVyrgXrYzj4DDa4uKTe5/dlu/ce/IT8WHaezqNf/p1TUn42hNHidzS0MVKxDcAgWB7qjE4McqzbIhX2vBfarOQFVA/HAzo9mv1HwYdYFs81urJzlRHvjKmyJbc23Us/vP6npyMtXAfiaIXRkzp2GCzm+TP8FgkLqOSupczY+kntpUBw/HKuIdlidlNK6CWBM6dWl+E75Kt6sR9NGuDkCJbryPSQlEMHSquIjJ/AuaFo+B0M5pJeeTCqcgp4pQB1rGJnMtOo+f97iZ6MI0TvRePekz9jFBLXLZZ5uYIWS9wgOBt67y7Yy2AMEANtoGJASTldI63ZfVW9CBMGo7CKwUqKqfVqXfzcAbUOJ5lozUomHhWLKaU9HX2VSUnQyJhS2Bq2RB30CNeqWGwY9C/EOoWhcjOe7lgrXCPYfq2zEWAsMxKkQklQvxw==; 5:b+kcvx33lhvBk2/cgBdBJT5iKZwdR8nPxtv0Jq5h28HsXTo2tybOnZ0AROiNpX3Zam84yaKZ6xPLadKQkAAPkJ7Ex8QQ8l9NnJTEHPc9s4hl0SZlFcU4+AklzvcUkkYSmc4Agav5/iEcmOHrIl3fZyJEDa5TgfpvsC1TVJYEKJU=; 24:ZYHpxUsZ+p/I0DlPzj7JzN0kNzlUWtqPM4m6VcdBvBVlJhcugD+qJ/9blpylHp2DPyBaVmnm0rcG8LuUa8fEWOx5iTvb8om8aSd9Vhp7++I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0169; 7:XxG4cnRH8hZQF31FIGvwsUlA1mZM2jeSv/RE+CsJo0rtmA2VOY4Lw+nxeTNz773qZTBWNMPzGbhEcgxE3eDJI3PmIl5WlSZ4YU1VHKHXdTR6Rxi3DPywQED0X6e1SC6ZYWOGPB566b7/JtbYUp8SuhMHAxh4MHxYoMPpIyoKa/Gh+1i5Y1qoRX+PWLg1nxTpz2WpaQ9aa4Mny4hNR8r19XyjBCRf+3+oirYy/0CQ+s0KiwDF0CK90qOFBnyzm3lQ; 20:gCdebwrqbZkJeLfxgJvbWMeVakhCO7NMEsse+ox+YBhs2yvR5M2oI9Ub6Q159KRJW7YbS0LWYrnd4lqh/ey3zugf6vCTXVMQM9rBW41sGgvvXttZeliPIeFLM/JPlQ3I8WwDY5c0D/w6BiTjLF/SIcs6pXBMRm/TOSKrYAlUYxyTrfHg+AMZmJLudnOARopoQ1SxToduVTvH4YP9FaTZwhwQsVn/ME90+uWIgOMDkPO6Qg79PFlxGB9StnJ3/bWN X-MS-Office365-Filtering-Correlation-Id: 45275df0-5328-4862-767a-08d5c0cbc3d8 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2018 16:39:33.7086 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 45275df0-5328-4862-767a-08d5c0cbc3d8 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR12MB0169 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org When a KR re-driver is present, indicate the FEC support is available during auto-negotiation. Signed-off-by: Tom Lendacky --- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c b/drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c index 141bb13..dd747f6 100644 --- a/drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c +++ b/drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c @@ -1720,6 +1720,10 @@ static void xgbe_phy_an_advertising(struct xgbe_prv_data *pdata, XGBE_CLR_ADV(dlks, 1000baseKX_Full); XGBE_CLR_ADV(dlks, 10000baseKR_Full); + /* Advertise FEC support is present */ + if (pdata->fec_ability & MDIO_PMA_10GBR_FECABLE_ABLE) + XGBE_SET_ADV(dlks, 10000baseR_FEC); + switch (phy_data->port_mode) { case XGBE_PORT_MODE_BACKPLANE: XGBE_SET_ADV(dlks, 10000baseKR_Full);