From patchwork Wed Jun 28 18:42:25 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Lendacky X-Patchwork-Id: 781834 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 3wyWqw5cq6z9s72 for ; Thu, 29 Jun 2017 04:42:36 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amdcloud.onmicrosoft.com header.i=@amdcloud.onmicrosoft.com header.b="PT2u/sdy"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751797AbdF1Smf (ORCPT ); Wed, 28 Jun 2017 14:42:35 -0400 Received: from mail-cys01nam02on0052.outbound.protection.outlook.com ([104.47.37.52]:47643 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751523AbdF1Smb (ORCPT ); Wed, 28 Jun 2017 14:42:31 -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=T4rhMA5I9+BeUUp4wOfdW1wQWYsWyhFhEvB7EwRBR6s=; b=PT2u/sdy8NHluTE5A+2WFMQ1YOPqLhkBfLs9IkEyXMwcul/ZWvnBie6qo06iFW0EEfqHZGlCKOjflS3eqmzGzSzqdwwK32yT8qs0R8H4huYOzMSMLaR+ajwoYl9Fg966Pefjb7CsccPXdLx8ZJ33nGfhxLuYJQ6yXRaXa5OdMm8= 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 DM5PR12MB1148.namprd12.prod.outlook.com (10.168.236.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Wed, 28 Jun 2017 18:42:29 +0000 From: Tom Lendacky Subject: [PATCH net-next v1 07/14] amd-xgbe: Fixes for working with PHYs that support 2.5GbE To: netdev@vger.kernel.org Cc: David Miller Date: Wed, 28 Jun 2017 13:42:25 -0500 Message-ID: <20170628184225.21972.15252.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20170628184122.21972.87767.stgit@tlendack-t1.amdoffice.net> References: <20170628184122.21972.87767.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: MWHPR22CA0050.namprd22.prod.outlook.com (10.171.142.12) To DM5PR12MB1148.namprd12.prod.outlook.com (10.168.236.143) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2640ad21-48b4-44c9-3cd6-08d4be556e50 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DM5PR12MB1148; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 3:wvSL4is8gBIC4MUP+NCH7MzpzQOxQwum/8Ah5UjNp/wupFdw1HUROv2B9MrtdOpFCjAGrdwVqXdHPNYwwPOg7NFvkYEwHkZr23j0ENGCVsE4U3oKvlSZ/iC2wP4ssSaA0RnAjXv7H1SIC1uKFFXQxVvmI6kRxeaepCxnLf9Vmc4xldeXq3t95Yg6EXyjni/UkbZeMLU6hGG3pVvKfyYyPiRY0CjjdFc27JHx0LzSTXxGaNuJCUV2VsuuA0mVcwsmPPCxjJ0BO/yzo2Oa3PyT5rr8TIW3F79rz37sPRW8hb6dFSPRRjP5SpLgsimHnhkvSxTvScW8x9vSCmug6489eWu9g7hUNlzCFX6rpptyQIjy7lQAbZ/oGDIzhJW0MkCySDgnOAIBwawnb0QJ4sxMf+hFRo0NFekw/upFnOOuPFU/TgUFdk8L+mYgWHP8C3ofwnczBfFQuieN0e768r3VOvJSu73/gGmrQilbdwXS4032Io2I3GREh15nzjpduh5BZGe2dy6eCpy9oG4SVCHm3VYKqNz6WyRKPaA3eydQaUfHy+OUidJsy+70O7Kf4ON+3SLgb1hcJd7uDzvU8irEVOip/+YW1QHHFJTCBaQ3VxT2btIRYURKHIZOXqeAzD8imJhtdVCQNxarPKeThdriK9MwwALzmNALOz2LHH6RQjk73jJ9r5/qn2JnZVwO8fhAI67y2mSo/Q6mKdWkSVX7FADi/zFTWHbHSor0wzn00+deq3YHE8/CqgJI3RrE5j1qRD2Mx4pec+vy8kKzSFRJdw== X-MS-TrafficTypeDiagnostic: DM5PR12MB1148: X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 25:wl6dJhQzBxwnFypc5ssScXW8oJhrfn2gK5Ex8I+Qvcvk7dPXIlvqXc3zEMvAK6ZsSlWPJuNLMi5eYcVW+1ztDELgqi4Po80FZD4jXJLw7ECxofiCxfcYj6gSvtZ7joN4fHUnGa1y6FkUmId3GIkPHks1UnDa+SMqgQX8oM86dwcrefKuAwnhbskHS/OdXi4lo4SKmIVqxkOn78RxF6QFjD9GBmrncpQ2wuhzy0M2mOBWI8zr6Hq22JKeJutIlZavXxfa0mS7GJqR15q8LkiWhS6bP6Ayx4ZO1K5Unq6na34WbpiEo77XzEQzZIfJbo4VC8ho3mUOmNR76+ciyd4j9YpVM1zraLLHNhbt7YFyDMK8JvPgwhPDRZHLr2188ylKaTRGL0m0NQHGqcqWe92qq+p1tmDcuuUNLXoLqQ95ZgEVqeb1N7y/G96uLexdkY8s4N7T5cTmgU7r/r1UuG9DjEH4fvOlfLOWb0jcVwm2esSqwxqzKTfVsAWUEcjW0EFoDegZ/1K5MJqSMvS3w6BvF4i2Jkoniw2scyweqUKcfLaALDwlWm6bSBxedNzB3T+NWOJIrbcYTNVh7MqT5I9J3C9ndGpvjytGOy4cuTUqUIYFcULFo7Aro//VLda9oOkbl5QebHzLq2b+IU7EoZ103+7mIEEH9hiUhqxgJoyhYbiHwWmEpbktqYy3W56ZXfFeLjAjatiaycAIGmMPWvHvVTRHHUy61S2sg52kAsFlsVBhFrTYs5mHC174/FKM2a8F6ym3yecofaDaapxepCgImueMFpkG3H5s2rnMciH3NLzob7ZXbrtxTy4RXSmUhvJgsvinxRP+oy+YanEJIAiPouFQend1ZUhFV9w1rJJpuOQVEXWUgeOd2c42CZTPbCSQ4b/FdPnLA/87cXR2lV7ZiDiuVIIRypDJX7mNfW6xNMA= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 31:c7jYFIyprjqPsew/LvGGofF6eBkUstPEs/KT8fIsxANJhSg+lJIQVgkLCSB8GXGdR17eGByOKT7wdeaHSmTuVoaiZuycfH6bmcqDHQlbu7xGayRnTbXlMPfeGQy/Giq0v5qSt7Jd17DLyteYS4bkLz01IqfSkk08KcC6CeqGU9zZ2r1TFvM6wb+fAF7LduZHkZz50tsosu9yIvt8/JNM5dX7wF/+ywn7v4tA1SyJMWa8T9chLu3wK7i5rZJ+Mny3biuCGimfHrLmgYIOr+Q+P3JiqfZdBKTOPSzaaqbkOX97IHueymYj/3Q9YhTb3AX2T0ZPQJKXlX1Lv9cDloyS8gS/fh6yo4IXvLMJE3K6aWdF0P+mQY3QIDTerxugJ620ya9CoQC5ZSS0zIGpUjchIcH7bHiX8L2wfw2IybIgm1STUVgTMh3BlMH1GotBsaUmvxeMkaNQt2fHuu443qaTjBiILROX7nrife1IJhpmtM4ApmG54Lm2UqnPUIV4ngfeVJUk+B8orBa5/EabN1yD6bBp0Qlzh0z5t6bsyCC2OhkOuvIV62mDW/CrAV786ieLAZhbfZrcEFEcEHgv7nKY5hLU8qbmpptdz4Nj/3Yk31pnHBuoIvNyZxWBdr2QeJMwIh6R3VW0HWn/LRUooBT7Wfu3PVLAQ7IphbJmsOxTX4o= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 20:lFnM+bt47UPYRZm7y7aa5lh89wwcljnJQJBV800bg+qsYrP5xcLyN9QgogEBRg1+TFy11uVkX+vXlujZxOU/QlyzJFZzAzUxlqno4hDGs45tCL7qiLLxNabYhizk043tuyo7is8riUvREFMJUbK0VSigM3dnDKDuJTMJ0fdjUtrJ9+xOpMrGAPk7PzqPZ0EnuQ2YB1NRcIKPTL+eLvtI74XaO5lSF22w8AqrPAfmtG1n2d+KsTiS4NCLk+PvqGRTdyAorwl9q1YgEIoABi4jqzPuf/F4jjv28ASH4XF9MLudS6zvE/RFGHLiv4c4u/DJYSAQbOs3dwRZnQVfwpuXk9pTSVkyFff+kd1rIdmbrtzunDpoTRdjuW1Mefm0DEyVyQylmXSDAsN8684hbguZdpgMKkWcHpXZXPFHc+q7qDXe3LrZrAgRRRtUF/gIAVsJHF/iQixQoQJ+A1gVSktPQXcNX8+DMO9jAIOYe4LoxFduLHVr9b/2vbWHr+XPCWtO X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6041248)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR12MB1148; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR12MB1148; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ4OzQ6Yk4xaEJySHkwMjR2VURyU1JZOXJOWnNZYkox?= =?utf-8?B?Q2xLUjV6TCtwSEJpUExiMGdHK085WGhGTTY1ekgyNVkvRUpLUGsrUXZxcG9L?= =?utf-8?B?YzVHOU9WWEwrbVluaEhPWE5UZ3JlQU5Rc0FUQk1ncnVsYWIzRWQ2cnBxaG5X?= =?utf-8?B?K1BpeWdKMEFTSkpxWjE4MGFqUUh1ZUt0VU8wOGpHVU5ybExya0NVa0NQWmZC?= =?utf-8?B?Wm1ISEE1NEZWMFRLMGxNenpRU3J3NHA5c2ZNbXVVMG8weWNtcWJST0xpcnNr?= =?utf-8?B?NUpqVWVkdkx5WjJMaWdlTWRIb0hNcjdvU0o4Nm9xTk4vRGRKOFF4QWVmczhl?= =?utf-8?B?OGxYZWF2b0R0Uk0yTHBCN3NWS0xPbFV0MXFuUTU2ei9sQWM4YlFvTXFDS2pu?= =?utf-8?B?UGlFUjZUK1J3S2gzMEltWFdxb0djeXBpRE1ZbnJVemdOZm9CM1RFaGNYNnBr?= =?utf-8?B?RmlkWTJKMWR0eGhoWGJHVWY4aXBXeGRoaWJNK1pnMVRZY3FZRU52QUh0K1hp?= =?utf-8?B?TmxNNlJqN3RZWEY1RFJhYzcxSGlvODN3ZW43QXBXaVphSWFJMkFoMlgxbFJt?= =?utf-8?B?UW82S1dSTXBwdlhsOTkxdVRnSDd0Y29pYTJoZDE3RVdraUJENDJZbFFqMzBC?= =?utf-8?B?QlVmd3lpdmJaOGhOci8razBZeHhSYWVZaGVVN3kyMjFVV0xMVXVKVFZVK0Jh?= =?utf-8?B?UzI1VTJrZEU1YXEyeU9mMGdnWEVMekh5N3l2dzJJVE9wcjNDYlRmaFNGbFh4?= =?utf-8?B?NStRVDNGTVNhNEF2S3Flbk5kQkpJM3lRdGlRWnB0TXQ2cUtTazRuRlBVY0ls?= =?utf-8?B?by92UmcxT25RM1dHZ1pPTEg2UzBTbWVJNkFHbzNlRm9tYkZjY1NnVnhwTVdD?= =?utf-8?B?L1hUZEM4UjNnbDZHUWRvUi9nenpKdldncHp4anAvUnhRbFoxUWFQUk9tMkoy?= =?utf-8?B?dnk5ajNod2p0RDdvVzVDbUhYT2hXVy9FK3luNU1Oc3E5Sm1sbGtvUnN1R1lG?= =?utf-8?B?S3JGd2t6QWE5czkzaEF3L2pKcjMzUC9RblRDbmZCUGdreXloaGFrOWVxZndt?= =?utf-8?B?TlZ5djJwZzZrdnRMUDZwMzdTeis5UVBpTm0rOUJzNFg0SzZLQ09UNUVGUy9N?= =?utf-8?B?VzRJcHkzOHNXYU9mQ3o4c2g0NU1kQUtSOWI1cHBHU25pSFBiMEZhbFp3aDV5?= =?utf-8?B?VzVrZndybm5Ba09DelMrVDFqblF6STBHOVFyakVOY0JmbzcrSVpUeTBWdTNX?= =?utf-8?B?aGlCMFlYdXg1Y1RYNVNpUDNvalN1VFk0ejRGYm5ieDZuUG5lczlweitiWndt?= =?utf-8?B?Nm1zdVo1VGlqam5OTzNUUGl6M09GRkVYSk1pRm9BbE1WRTZHS252dHJuSzdw?= =?utf-8?B?Vm52K0czeUJEdDcxMEpqYW5tRlhLZlVjb1lyRmV3UkFSYS8vVDk4REh0dVI2?= =?utf-8?B?ak1teDlaM0VDbjJ4NmNmT0w4cHFVdUVpZS8vVlF4QllHK1VIMm0zdDhnc1A5?= =?utf-8?B?VnlBNEZiUE8zeWwyckRjclUwYmx5ZWtYL2V4UFJWVUVxUm1ZVEtTRk04dExj?= =?utf-8?B?cHhEMkIxcGNRblF4R2hNT1BsSjdjUTM5U1JodmVtR2IyU1lyWWtlbXZzbWhZ?= =?utf-8?B?QjBRV205TDVzcnpsMFJLL0dTVlVQUEE2ZTZDNzFYdHhnVGM1dWZSdlRpTUdN?= =?utf-8?Q?DGSy9zJ0fG690lCBAEctqS+dVarWEy8kdi2pk4?= X-Forefront-PRVS: 03524FBD26 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39400400002)(39410400002)(39850400002)(39450400003)(39840400002)(39860400002)(189998001)(2351001)(7736002)(5660300001)(2361001)(4326008)(54356999)(50986999)(76176999)(25786009)(53416004)(6506006)(97746001)(38730400002)(81166006)(66066001)(103116003)(86362001)(23676002)(47776003)(42186005)(4001350100001)(8676002)(478600001)(6666003)(6916009)(2906002)(6116002)(53936002)(2950100002)(3846002)(305945005)(230700001)(72206003)(33646002)(83506001)(9686003)(1076002)(110136004)(50466002)(55016002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1148; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ4OzIzOm95NjhNQXdiNm9iQnlWRmE1YlhUd2ExUUYx?= =?utf-8?B?VlBYbXBBNmNoOUJmU2swcFZ6NlBmT0phaHh2U2U4ZWl4ZHpRT2xDUEgwWkZY?= =?utf-8?B?OENGSk1XdTZsU0lBVk90KzRQb1c0TDJ2alBTd0JNOHFVRVVDQ0dNaEdTMmRQ?= =?utf-8?B?SVRpRFRCM1RXUHF2RVVrcmZKbk1JQm04RVllK2FObG0wZ3F4bndDZTlxNW9J?= =?utf-8?B?TmwyaEFjQkp4amswdlJDWnFVbnowU29nckxtQjFwUCsrNmgzN0tLakdtd3VP?= =?utf-8?B?Q3Q3ZzR6UWxTdXRlNXJWZFYzdUJWKzFUdXd5TitkWGZTZS90VFduSGc4NXZr?= =?utf-8?B?eUtnVlFTSnVCZ240SHBXbUErWFo1L0FKbW9veW1aaGdhM3QxcVplMTQ1ejRD?= =?utf-8?B?c3A4cUhEYXhSQXMzcVJMTnpXOXZvMzc3azVmaVBiTjkyMUxBa3NhWGNtVjNG?= =?utf-8?B?YmRaRmpvNWdFYlF0bmJHT0ttSk5NS1Y2N0ZGem94SUx3b1JTSGRVanFIWW9w?= =?utf-8?B?dXBBaXduNUlaalVlVStpVnJkZXZlRHR3Vm5SaUFJcWF6RWt3S0Nabm45MHUx?= =?utf-8?B?VXRmbHpWNUFGUk1rWEJoYThnM1pPS3RJMWx5bXVsakx1ZTBvUEVJWU5ZdHNl?= =?utf-8?B?V3F0djVYSkI1YzMyT2Rpb09GTDcxeWliZ2xWanVpMndGY0I1RVdNMUJ5UW5Z?= =?utf-8?B?by8zSWdacktxV3dnRGtZbHY2NEwxQitBMXJERVZIUUk5RS9WbEdUWE5GdTVD?= =?utf-8?B?YXBJNXB1ZU42ZFBEeFU3OVhPZW1OQnc1VXZkUEhZZzUza045WDN1R1g2S3BX?= =?utf-8?B?blJlMVRyWHdBMUpDc1ByaXRrZC9xYml5SWlXSm1RU3kzTjhGV09HWE9mdUZ6?= =?utf-8?B?d29wK3pqK3Y3TEtGbVIyKzRNQTFUWDh0RUpyUkpCOWNYamJaYkczczNtWjZt?= =?utf-8?B?OGZwOURRZmgrblZBQnQrd1VxMzg3TWREZkZ2MDV1NHlOVkdqOC9kYmkyaGc2?= =?utf-8?B?ajllQU40NllpUHQvWXRiUVJ4amhTRmJvY2dmM3BXaGhuYm1nSEZwYlVPdjNo?= =?utf-8?B?dmFFRVJNN1FCc3lmMWpJUTBnellqdFNZQ0VYTFRQUk1pd3pDZGpwdGhtb1ll?= =?utf-8?B?TWJBWk5BSkpmQzBEQ3VwZWdTZnJyVzBRUEE5bVc4bERDOVhWSnFMNElKODZX?= =?utf-8?B?VXlyUlUwNmRtNHRXc1pLT2Q0ZEF6QllqYStpS0hPSVMvV05la3lkc05GaERI?= =?utf-8?B?cHFoSElaYVN2K3RJQ1Z4dmNWbzBPSFVlckoxQ3M2ZEdILy83QnhzclVGZkY4?= =?utf-8?B?dEtlbFpjZ2k4MUJseUM2ZytsYnY5a3RBRzVBM2hDQmJXNjVjam5wSzhJQWRt?= =?utf-8?B?a0NFZE1xOWFRN0w4ZmN4bW1SYSttS3phQ0l0Z1Z0RWhTUmxzS1hSNjMrSnY2?= =?utf-8?B?Qzh2UjZWUVZUbjRJQlkzcXNnSFpUVVNkTzdUZjNNRjFHWWZaK211U1dQT0V3?= =?utf-8?B?SjUyYzg0OHRia0lqMVdla0ZqREdXbFRWcVVYTGdGNXBzV1cyL1I5dVkwa01Z?= =?utf-8?B?N2J5SlkwK0VQc0I5RXpoQmg5azJvUTVNaUNldjZUQmhWaHBJS3g0SjFxcVhq?= =?utf-8?B?ZXNDNHRmZlpPSzJZVDhnMlIwUjBqN0c3dGUwcEwzZ01mKzUwU2Y2VGVnPT0=?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ4OzY6TzV5b1RZNVArNlJHSDgvV3N0T2U3T0ZkMFpN?= =?utf-8?B?aTNuNmxwcllIWjZ0RVRNM3R6d0daU0VaUVNSNloyeVVCSDFSQ0QyK2poRGk5?= =?utf-8?B?UlQ3cnNnaEZxS3kwM3dQUHBwQlRlME85UEtTMXp6Q0Z0YlNrM2pOZFRzVlUy?= =?utf-8?B?OWRhY1NNWC96WDMxenhaa2ErYjZIWnA2MFIrVGJOQUtoZkdtNUVOaWxIbzhy?= =?utf-8?B?TnIxTHQ4T2h0UHVDQ2tIeWcwT0xXZGVia1BNbDl5TXpOWjFxNW1BWHN6aWdu?= =?utf-8?B?ajYzK3ArdzNjeXJRT05WMmVESWhYQVJ3VThtZDZmMVBaM2dSZEFHVnFzV3dL?= =?utf-8?B?alRHdHVVUzNWb1JyVTdaMDJTcXNKUGhwTHg0ZzRzRTBpMjA4OVF2ZnFlYW1U?= =?utf-8?B?Yyt1T25JQUJxSnR1czU3ZE9VMDdlZTMvek85SW83aHppL0V6bDMwMmpjZmdT?= =?utf-8?B?bEJxdElVNjV0TXJJUDBpMm9FeXZGdHFWSGdqRDhUeEpmR0RsTWRlUmVVakNX?= =?utf-8?B?eENXWHRzNHZncVlLWC9DM3Rldyt5eU9vdW11aHZsQ3RBT0NVcTUyQlJaRlZS?= =?utf-8?B?dTRqTWNtR0NZdk5WNTRyelFreGx6RVhJOHZVenR5UUVGdzNRUzNYRC9XbHEz?= =?utf-8?B?QjFHeGovb29kWjB3TDYrQ0Q2cTRuL1c1UCs1ZGJUU3VDKzYySnZTaUdOTmt0?= =?utf-8?B?dDZtWFJjWVg5QnlIQW9tc2hsWW5pazlYNnhiK3c0RkNtT0h0YVU2MUJzWERZ?= =?utf-8?B?YURjYlhxbms2MVR3WEhUcEhHRFhwOUhieUpxYmFiTXdWRjRjZkVzdWttVWY3?= =?utf-8?B?TTRRdWY2WnlZbEtJNWpoVHorZnlGK0Rtd0FzVHA0NWluUW5idmlrQkI2ZkdI?= =?utf-8?B?cCtBNnpWZjJuVnVWSFNTTE52OTNwUmdlaDc2RzdyRzN4Sm9nWXZISjBaK0U5?= =?utf-8?B?RFNLOElUM241bzcvcHhSTjcxSUZmSTQwWEcrcjhibnJHN3M2aTVjWW03SU81?= =?utf-8?B?bm5WanRkUFg0MDdZSXpZUW1PNHgwN1orbUxvaCtINFlkTm1wcjRBbGlCYjcz?= =?utf-8?B?dW94R2xwcGJ6Q21TWlF5SUZrMmM1UXFNWnNFQndJQmZYdGpKWEhlSGJEb1Fk?= =?utf-8?B?eU1KUUJqOGpveWNCcndIREFVMlJ4U2FjVndYM0ZvZmlsWXVKUFhNRXhFZkR2?= =?utf-8?B?TTFheWhwUTBabThyWFRscmZxbjdFZGw2bk9YcjIwa2VHcXpqamtLMHh5Qkg1?= =?utf-8?B?UnFuVUF2d2RxT0Y4SUlBV05OcDRnREl1WTBXZ1d0K0NGVk16VzFtOUROQ0Zq?= =?utf-8?B?NUhNdXhSdEtoVTFzUmJwc2p4Q2tYOGREemlJdjFVY0NSdldJUkRKL0o0TzVa?= =?utf-8?Q?ylfrgIf?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 5:pdebYeoKWq31J4d3GNVWencVWwzwMFoI6lMWWIqnmwlzg2BzuhgbBF9TekZYLvdxRVRAInlO83HJxZFyRAMxqqHH+qkJz5QwI2YKPzoDAimEVNRKOh0K+Tx2yBLgaz9yqxyp0ii4mJqBStG4tq++3I0qaqyBgRtyKQQOSQm9Cre69hATxHPj3KQVPSlsOXOPO7kDB7IocNApjSGfx0afhQ+Z1Yr5CQG/lDNEpj9aBMzgBeETG+LdOlt1xTR1XhC4CGfT8End4I1idyCuHDWl0Ia2G4atLsF4kdCL7ivxRqG9b+7SG9Ke1e8Du8d31349ygHHKxbnuYySGjI54FPBtcl/pHl+xH/HzVx5a6FiHLsEa3nR3LPN3LcMa77AFRh02uk93GsLDRczQG3OwJCZG87T81DImRjwXeXGyaoakrBQWEDjwtJ9h3a6wmkulAtt6m1s0UoggdBvNjSPlJVGeyrxmqs7ql/bnYWkKTPJCDZjcITIm/Y7LgDjJw8aARLt; 24:eiLriuC1IijZZQjH1xnyLVdD4NrPEdvfIezreRnRFTNqfffuFEBmf3wIFGLgAIXXVQCA8Jv0U9Na/kaQIMTYCsBTi3gxa1VATPMWm05Bidc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 7:L7hokqZaGfbpHRaBsBQioUzaXGmF0O1KV0QpTdcXrdb13B9ijrTrrlJ08vBrbnRJZbtxCsrV0xqXJ3hxVrJEKLhFCaTJ4r8z9HpCko/+AEEKJw3GsNyL/5QbcUcZcTIiHat59fttambXEXRmO1uIyxS8HitujIxCEroUrFYiwTfO3aA5Bt4U00x/FAR2EewN0XjD9PeUfpOQ37LcJc7wKbj3BFO8uarYAVbql9eaocW2EProEY6LrmOCG3CgKoHeibWAcsznvAtk/zUGbCM78exQqrzxQJCfY/w0wXyrieUDNOv13qLXczkKArAYNAYuzSjSqLaur4UcnePOwQ+l5/Z5LBqYNFfGbOipw3xbu9e0RC4aZDAlZpB2o4wNiqUpvumjWJ4P1r7hnUqMtY0tlQmPGK2Gtwb8h055qGH+FoF7lIKN87c/BeRy2qsf8hKLp9RTMebN8RQTpD92FxlXfAGWm1VfiQv7t9X95mgT+Ya5nGLdk9KyzaBGuUcsT8nALyP9MdOzurxwKhje9zQgmVZA7Mu0UrB464viquB8iybuMO3grl00ECWHrOXGh9CBSSWVg84AS4BuVjFt60wh0wpTDTXqhcujJa5AMQF97992dhRhuL9kMSzZ2Le7xB4kOaf/7C1RAD4Vwnu97BRLwrcT6xuvOghlE6/7jI5/5vg/ma2doOZ+WnXRQkMAXWCWyE65zGUU777AHQ+aIuJL7m+M9ojWprsHJgNx9/hmML8S8iFxfuTfvJzQX06qvG1hMlodovFu7oEpcp3VYEu82qHVu0uge3bFHywBmKxcfgw= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 20:DYpM9qtw+v8W7PlmvHwZD8bk42lpBk2r0J6OjoAe/jtDHDq+Wt8uUgQRKjmkx6TmTGSqmQJsvfvfjDHgtAyR03lBTElgGYZZqx8SmRrjfDSazxrbRzz+O3SwAFpEcjk11Rvby7a3V1tY9eR8SMnjSZh1sdMe2EnlbxxiKrLSQVvDmeRr/c13AyhQewpA3of0Cif3rho1rMonpm93P6qcJGfmWFCjYXb8fim1LSdd7qm0M8jG1nbpqgJ+CH6xTqPk X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2017 18:42:29.1196 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1148 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org The driver has some missing functionality when operating in the mode that supports 2.5GbE. Fix the driver to fully recognize and support this speed. Signed-off-by: Tom Lendacky --- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c b/drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c index 756e116..b8be62e 100644 --- a/drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c +++ b/drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c @@ -1966,6 +1966,8 @@ static enum xgbe_mode xgbe_phy_get_baset_mode(struct xgbe_phy_data *phy_data, return XGBE_MODE_SGMII_100; case SPEED_1000: return XGBE_MODE_SGMII_1000; + case SPEED_2500: + return XGBE_MODE_KX_2500; case SPEED_10000: return XGBE_MODE_KR; default: @@ -2109,6 +2111,9 @@ static bool xgbe_phy_use_baset_mode(struct xgbe_prv_data *pdata, case XGBE_MODE_SGMII_1000: return xgbe_phy_check_mode(pdata, mode, ADVERTISED_1000baseT_Full); + case XGBE_MODE_KX_2500: + return xgbe_phy_check_mode(pdata, mode, + ADVERTISED_2500baseX_Full); case XGBE_MODE_KR: return xgbe_phy_check_mode(pdata, mode, ADVERTISED_10000baseT_Full); @@ -2218,6 +2223,8 @@ static bool xgbe_phy_valid_speed_baset_mode(struct xgbe_phy_data *phy_data, case SPEED_100: case SPEED_1000: return true; + case SPEED_2500: + return (phy_data->port_mode == XGBE_PORT_MODE_NBASE_T); case SPEED_10000: return (phy_data->port_mode == XGBE_PORT_MODE_10GBASE_T); default: