From patchwork Mon Apr 23 16:42:58 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Lendacky X-Patchwork-Id: 903018 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="tdzmYpk/"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40VC274R52z9ry1 for ; Tue, 24 Apr 2018 02:43:11 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755433AbeDWQnH (ORCPT ); Mon, 23 Apr 2018 12:43:07 -0400 Received: from mail-bl2nam02on0060.outbound.protection.outlook.com ([104.47.38.60]:53376 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754788AbeDWQnE (ORCPT ); Mon, 23 Apr 2018 12:43:04 -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; bh=3kGwjEHayjtTy/t0p6FfjMAa456XN6hlURy+xvooVHE=; b=tdzmYpk/DU3qvvy0/79hrxkcepehHXWcvKSn4LBaj7T1halC+jx17hubS7LfRZXLz1vQR+omr+NLXZPlP7Y2rp9/4VvDaRJjOac+rwq5CmAk1nUD68LilPrysGlVtOoS+76FgFThR/gsCv7yxr58SvbWusAMilbqHlQgtYbwOSs= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none; vger.kernel.org; dmarc=none action=none header.from=amd.com; Received: from tlendack-t1.amdoffice.net (165.204.77.1) by BY2PR12MB0163.namprd12.prod.outlook.com (2a01:111:e400:585a::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.696.12; Mon, 23 Apr 2018 16:43:02 +0000 From: Tom Lendacky Subject: [PATCH net 0/3] amd-xgbe: AMD XGBE driver fixes 2018-04-23 To: netdev@vger.kernel.org Cc: David Miller Date: Mon, 23 Apr 2018 11:42:58 -0500 Message-ID: <20180423164258.18740.98574.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: DM5PR07CA0025.namprd07.prod.outlook.com (2603:10b6:3:16::11) To BY2PR12MB0163.namprd12.prod.outlook.com (2a01:111:e400:585a::24) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:BY2PR12MB0163; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0163; 3:wOGf0LJ/Ij2ayQEzc4zd/imeMUWLqGENLShxIkMe6+D679jCxRa+sIqUykNdGnIiP50YryrIe06VXkTttz5rzErHDODACRc9Wna91rZiu3Yjs2AmZAs9WOzQP494XQkoeEAtLMbkFBRXWQKkWWVZsT2JLdUjS7RbSSdjUkOZgViPCf0EgfP9UjIaHbd/8nCbCHdQiWJ/uLQwKKGpUceU6rmoTD8fxpboGomycLpaqWkro3Z5G4fOecbuKSIkf1uE; 25:l+gG0Ep6+/jpmhBgffpKVv1Yg919+xPno7J6MHmKIEKbhqVFtG3kC86M6o1XhGqVe+uC+cR5ikrLYxdywqF3dz0tX1/R1jCdGPIuS16a0VnkdF3/ZC+KS2kzIg4XGhjJ/8T8U9AjQ058Ra7IKxAIOJvcM9+TdeWL/77B7JP3p9LhBHGsajCYdU9YSR+487oP9Ok9uWWT7H5boUsYwMuCJDwEpDfecnK4A7hfWVp0LwQBmRd8fVUGPHnwDWZ6/LJdRLaCH4ELDr/5xbWKtckjz0ZU/Ww1uRCLp4gSUjdsCxFd2i4RMlym2L1FPnH/b1WfoPkhPslNR+F/CY76nkmeYA==; 31:yGgupWA2xhp6xXMaLsZxpno2k1fpoZXXpTfqDU39ScC4dU/Ecu7f6Ltynb1+aJkCY4mphVriO89YX0Do4Bp7JPnaDw628oJkjT/IitAgeqqaEdO/uUcNjpEG3qUMsG6HBAkMjDl1y97n+XyNOYUVRXOR+xjV5H4dRDAdgkxibjSC+FBIQNzuOddzOwQK9wuf/JTlJ3eTlORCGRCL+qr8B9WK6HNhYtUlb64b8K26KgQ= X-MS-TrafficTypeDiagnostic: BY2PR12MB0163: X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0163; 20:3kb2rJi0ndUBPA8xp0dACp2VSc7DcOr+9Q43otVet0iR0KvmZ7ZCjWPNB/6WXxhUJK/l91HeMVlH49UrjgO2T6aoJ/YrXcvtkvb/4m7r/E7xDtwTCxq2BvZbnaVDHnzpdakDXm0ddL1cLKA3rGNdqniTPhAQa1EXoiCLa0SDFSkHRIxfLzkM/lh0Fqf+mV4XkwpqlojeVi0HS2/9KfxYzO4ogLkVxFBrUTdT2RGZsSurBK5u2PCP9VtmyjHjG6fDxvA+tunF7Q+F6G7vRcXREerYIXknLuPFpWqMh24grMIBcrNoMwaMJ2gJwF4eR1j+M4wA7lBdsRXzNOcFsNfHQRnOR3acjnwFG1CuxjTOir6IIsaLosDGh+cCF6CMEhawwSV6ai/lz+1CqJlgX4DAILdt0XWuxnYgs2YbCiIrlpOK4KIr6LVNUqzFuZyue3Lv6OHkwCMKClUb/amKMdVg7PAuOLs2aPNtInbhbseWkdWfzVufv9mQnwyTZYOkewKU; 4:L0Ih9KOA5hLPumIotlVdOft7yU6KCF4LrbJUESCkfnk4MSAZFxDwYncyvB4RjVu+un8OvS7J/69lblCL1BnnznjeQXskpY9NhuuZ60RPa1DI0PJKr/0YlaF8sDeNR4i02qxGUdbsioxcYFE2tapnQxCRbRzK9dJy9lqj9P54r6vhFtU0UbCde7f3qniUO3o4jX3JbDsOkqDyqwFQKXoDPYkSCxEi+Z2ycq4bOxD9vGlLtX7bnpaJenyfF59JaQn251OnSOaQRXsSiuV30v20RA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231232)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(6072148)(201708071742011); SRVR:BY2PR12MB0163; BCL:0; PCL:0; RULEID:; SRVR:BY2PR12MB0163; X-Forefront-PRVS: 06515DA04B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(39380400002)(376002)(396003)(346002)(366004)(316002)(6916009)(2486003)(59450400001)(26005)(50466002)(8676002)(55016002)(53416004)(4326008)(2906002)(2351001)(47776003)(25786009)(8936002)(66066001)(386003)(9686003)(7696005)(305945005)(230700001)(7736002)(1076002)(53936002)(2361001)(6506007)(81166006)(16526019)(6666003)(476003)(86362001)(52116002)(956004)(186003)(23676004)(6116002)(72206003)(103116003)(5660300001)(3846002)(478600001)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0163; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; LANG:en; MLV:sfv; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BBY2PR12MB0163=3B23=3AERWQ?= =?utf-8?q?dtL9fqWbvoBqbRhgZQoS4tNj0i1al2U0L5KWgBrEQWAI+yFGywfZqU9w?= =?utf-8?q?qYe5VxtdaoLtX95pTkVBv0EEo0Erml/7OnXy7HNOrggwJcN3S594UNXS?= =?utf-8?q?fnVZtd2VMyH7TxoRl5I69BdWRKHx0jtRE4E8TLPT9c0AW6BUfR5QGaOR?= =?utf-8?q?7WVLifrTsI8rqPEFlqhUoxpOdc13ROV1vB8erI1dg9QdrGUFupTTJoCy?= =?utf-8?q?Srl8bumAPRpN+KyPKs7ch8N3fNwOkpW4Zgx0OmXeAvRtcgbOw4GkVsbg?= =?utf-8?q?w0ROjMBYkA9KmGghhVD4whcYnR3ZcoQ+iL4x9nvy6zMBX/Af+O/czA11?= =?utf-8?q?5258FMujx0fRyXZ/eJhaey7MBqq8y8s13dxofuePeM1ENSdZMINw6o+D?= =?utf-8?q?4UfMFIUEqCe9kiraCS5bWPfEfIfyFBQbOEorHo0+cUUaQUnPhSgm5cN9?= =?utf-8?q?nYaY3kIjZ80pWP+2so08CM2x5M+Zk0COUPkySRztgRYjN52lHvxAtzIn?= =?utf-8?q?XYKID4aNCxFJrXa9TmJw5vk6TGzpoWCJJaJOIwpRDPuOqeXCKnlNvOGY?= =?utf-8?q?xsSAZgxoscRVRR+gkr+OKEy/C/P34iXFy+97l6YNVJymXYLTJh5EIB8H?= =?utf-8?q?9c+1km9L2mOfPir8wqUUKOEyRyObHChbOCuqkgvdcvGN0dhEZmmaapYE?= =?utf-8?q?Z1xi35rPnDoTn7OMfWNitP65SnOTnkgqPh7F2gyCqCEojaJBQ3OCmK2V?= =?utf-8?q?wiSDOKRdRF+04d7FO3BbPuwVCARrkay+CCgsqsnuwEa1Mxmg5dWYS+zf?= =?utf-8?q?y2fDlnsB4+bfiLCHUMgVNEIUd2icqMmkCeLcv3hO8eVTTxfOgcGpSQVN?= =?utf-8?q?+2BzoZdfP/2kKTjqUgo0JOE/7+bdAI+P9u8cGqaQ6OuWk/5zTZeec+Zp?= =?utf-8?q?B5627E0lkyuKGLYUSnolLr6Q/BkAjZBvYBh5kARnT6ckhJL8/mNr0WQG?= =?utf-8?q?VvwktUn2P2K4rrUERlvatVReBoUZwUwpFXgpI1oYJ52NYcpdLpCupIRn?= =?utf-8?q?OcFISNiVujQZYMFMNokKQb2UAltqHOLSPnoGSry+YHf3D+QEoN7uCELh?= =?utf-8?q?0ilGIW4sBUJQ2sKXBQvkopsvJtfg9zoSVlfkC7BeVA=3D=3D?= X-Microsoft-Antispam-Message-Info: Hq59Q2sNFwRS3dxnz0ULxy5dUYk0PYS7sQOm5qFekwnrNDSyzt3VDnEOAtxeR0AFgGtvRLEdwiTCyWYzRKGRj7GXca2M2R+4QeG1IytbOLY5R6nSV8d3AFjsqEzpt38JFrGawWfwjom7Ef5c+WRuujSZ0OP9FXmePbgY8sHqIAN0HTpYz+sW/VuqoPSgv95k X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0163; 6:JRkvPW+gc4TzOGQPv1F+cMvuL0XibMZiX7InrFV/AhICM6G+RSnyO24NhDKt1rbdltV6csMAQ3UPSckphFyMN1phqNYzHceiGtpmIigwnSbVFYDYohIriDWIYxq0JqfYRyq5lmeId/VQtGTSCuxowpnJvcYOHYqnnr2p83JVEBlp/pewuz52e8ldkrHjMkKAi3ELmiej2pwZJbhLca8LI4kD0N/H7LLAmQNslMYC5iuiAykuMV9l/78VeQfghaulLBjp8+KEecoqkRkMviyLA2jcILG4snXGk6v9pFl3vYtMFluwmIYQegRKI9rY71fOAQ4CsZFCA8i3+QFTBt4hdk/MNGia5UUK1mlU7/qZItwPvQW5OlW4lXzMSLcarg5/TLv6jr16xgMgsjWm9FyDBqSVuWOap1S8pg24KtwwVowA50he6JTAh0xrGCnJaeUnKZ7bf63PwQNajjit6A8bcQ==; 5:STleVWEgFrvjSmivmZL0DkwJmfvc2RBhWbm8VLmBMGTNNSI5xd3sb7QO2kamAnYgO4UQ845jrS3mX1sR/dk6RRPxwvzF34EQPRIw3fvar8aM1t+Se7KM7ccIn2kpPTSFfPv4jWGSmyOVo+i3Rl5BHPfboMHHPXl1A+8i9hdjk1o=; 24:4iBn2+qkbGmIIPb0MsOkLoRgowrgKU8FWVlA6DSihCHkK++E5ecb1DiTOqeT0+b8mzBAQxK8xjuqaVUeygI8UDnmreHYwbR8BGtlA6FjHjo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0163; 7:xYbeAdiJ7oT9wlCdMRpbFcuWM+hbwWdynS1e2qQAp/9pYpdshQi+1cuRe8f77KPTHqkkBufuOnncV0Enh68w8DGkaJ0uQTrqfhXYvz0J3ww0xtE0RBGaLqPcO+F9L/GiMV0QAyEBYVcnVHJ5mFPMr+OlmeLKINNNjMBVyLnSG16zRSTNdB9ajtojZDtfyKtk2bJr+UsAKzPJ8fg6N8LXhaI71Lk1ErB3mlsfMMeqpqZIcW05zx/ek5fdMesCPlZj; 20:tI5XJOCq0fKMZh0hJOurbgqcSC9zVKR9b5R0UytslmHacv6zAfGbVutF3wnWes16UmPzwY5nOvY1qSfsFRLo43ABxrx4oOzbZrN4EEke7bW2rZ9l65DDLgCy3594oHTUyXuHlW7EmkdJJQhUzQH5GZ63n9jVNNeCdu6/bIY+GcBfaDULwJsAdtupkJedmrRZ4uGtfAwKVRap5bnoU739+acIr3M2I5gIK+H0vSDLYUBVyKPF+Po2SqqbOOyPrpKr X-MS-Office365-Filtering-Correlation-Id: 78c169a5-c9ee-4893-72de-08d5a93947d8 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2018 16:43:02.3398 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 78c169a5-c9ee-4893-72de-08d5a93947d8 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0163 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This patch series addresses some issues in the AMD XGBE driver. The following fixes are included in this driver update series: - Improve KR auto-negotiation and training (2 patches) - Add pre and post auto-negotiation hooks - Use the pre and post auto-negotiation hooks to disable CDR tracking during auto-negotiation page exchange in KR mode - Check for SFP tranceiver signal support and only use the signal if the SFP indicates that it is supported This patch series is based on net. --- Please queue this patch series up to stable releases 4.14 and above. Tom Lendacky (3): amd-xgbe: Add pre/post auto-negotiation phy hooks amd-xgbe: Improve KR auto-negotiation and training amd-xgbe: Only use the SFP supported transceiver signals drivers/net/ethernet/amd/xgbe/xgbe-common.h | 8 + drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 16 ++ drivers/net/ethernet/amd/xgbe/xgbe-main.c | 1 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 24 +++ drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 2 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 196 ++++++++++++++++++++++++-- drivers/net/ethernet/amd/xgbe/xgbe.h | 9 + 7 files changed, 233 insertions(+), 23 deletions(-)