From patchwork Mon May 21 21:59:55 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Lendacky X-Patchwork-Id: 917893 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="Unu6YRKj"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40qXkw1zYxz9s4n for ; Tue, 22 May 2018 08:00:08 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932118AbeEUWAG (ORCPT ); Mon, 21 May 2018 18:00:06 -0400 Received: from mail-bn3nam01on0041.outbound.protection.outlook.com ([104.47.33.41]:26989 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754083AbeEUWAB (ORCPT ); Mon, 21 May 2018 18:00:01 -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=Unu6YRKjGhIKatSrzO38EbZh/eJvO4zPX3H72EmQ3P0T8ih1UN3qpqr74chSXtN+1//1tyxtgKVbVzYbaa7TWPQK/IY3iD+6cpNa7spSr4iSfa1G2Rc18cye0F4OJr8VLFF+CJb9hPZ1/UaIkk10+gUAbmv6zS17/up23QUufC0= Received: from tlendack-t1.amdoffice.net (165.204.77.1) by BY2PR12MB0162.namprd12.prod.outlook.com (2a01:111:e400:585a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.776.11; Mon, 21 May 2018 21:59:59 +0000 From: Tom Lendacky Subject: [PATCH net-next 10/12] amd-xgbe: Advertise FEC support with the KR re-driver To: netdev@vger.kernel.org Cc: David Miller Date: Mon, 21 May 2018 16:59:55 -0500 Message-ID: <20180521215955.8135.29827.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20180521215818.8135.83100.stgit@tlendack-t1.amdoffice.net> References: <20180521215818.8135.83100.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: SN4PR0501CA0137.namprd05.prod.outlook.com (2603:10b6:803:2c::15) To BY2PR12MB0162.namprd12.prod.outlook.com (2a01:111:e400:585a::23) 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:BY2PR12MB0162; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0162; 3:Q+cI24UjNCrbPEhU0SuDISX1CXaEaj6NYRcmRZrh8chhJstAtVGJzN/mFUKTZ1/oVfdBP3ouwViLdTUQeOlM4uaLZtIEYl1lectXaKxjE9BpfjBnEsbTkqQjrMGnszerHtEs0TAdA8zv+iYWjsc2EzRfpKi9ICRpLh7/O+HLFCP0p3q62E6VZHZM29BHIYCQ9ZDQ0sA1eh5JsxWi9e/WskLMiGVVg3JyzGf+3cVsaO86Pdug76psuLm/t4GFEw4M; 25:UVjcoAn/T6j7HGrGemcm2GuXgVyiTPo/h31RgudGELITp07iN8voeyJigzNpZ/JnK/GrBoyry1BnS4w8OTExH+3qkMIc6i0NB+3OTe1wjdiVivkgx0g1Im1ZDL41jdAvewqEwdyQI5fFu6fh6qpDqFwC3TZrN+wruMfCG1tmpP3/thCfGhuSmcdKlJNP3nBAVyDqn7D1Pl94/kcJak5e5N0cQGuzvJ27uUYVp4bdzejq+vEwTbLFi2Jguxt6W4CC0H0begpWa/SuVg0OI5yVlHSd+hBam6bNffuPBurbtLDmk8GKyzWDyfwWp7MRZafIBSpTmbUfA69bG+FpuuTW3w==; 31:rdmUjJy0Z/VWAbimwisFY95xDkAPfEA1heuM75S+YWDjiqV5JDG3yqpC6Ex6OSdBKIoV+SNj3p5QXIXFoaLtuYF3oFpqxRk+xJHAOGA7gTzVXJgj8sUARn0z0UCPEAyZVEj1PGf7Qnfz2AyL/ZK6QIkAectZMhZQ42/soN6Qke5BxbbSHOPQkYZPbGWA+M9X/IaRuqx74Qt0HdWVIM2fZt/H2zHUZ3Zazy3Hz/WHuVg= X-MS-TrafficTypeDiagnostic: BY2PR12MB0162: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0162; 20:DfJsh0g2GIhL1geuEu87zyxcGxdO/0PCiP6T24JBeVp5WxK5OcxjpXYI4Noicx8pvXPjhyeBo7SnLC64mndb0bRaPp3hXvi72dlbDl9kXaVo04qtqUEx73pyHUYGRgaNnFKo+S/xKjYCXX0DiO5ukrVfQqmuzQy0+iCJrioFU319kpspSP6R08Rv6YeTnPNQLIyD7R6cKP8NMVMh8U6glb+ADGdL46Mp5Ho7FyjjYZ6UWReEeV/WpVjHYd0ap+O7xzjV42oyLsGN4W5qutx+uQRCB0osOR5EDmY6Qvm8ICDY5a3HJKK7I8QXWYL5+VBvfaw5Maen3IWsnyjH+rctmg7Yk+N6BQas21WASa6OWRYWhK/AYZ3HKOSyXgYvAe0cCh7fll8xjuhuqXta9+Normczy2/60/SDLs0NT1nPG9GR1Hy+g/mlYbUtw2q+zNU/qzaLXYTUxdAge9OD/gC0QaqNP2n9x7afVuEoye3FJuHfu9f0YXS/fEeL/T3ITy1D; 4:H+wVuh03/qTRdCkj9F5U58bzs/h/i5Zo8n4HJywfXN+8hsKJjSMr9L0ExBonA0jkRW5IggjAb5qFxdrwKJzjVy8C5aEQqECVDxfOfmvRLnWrR4mkV4wyPALiWliDwtYguhhxp6b6u6rLnXyvXkD7C0Ln6vk2fclOabMku1dnRVFpM/jOVbU1vSBuQhXlBo3GBOXs/c/FySTAXXCGPlcYS+stu9o+eSnpOOAhKv1ZhlJwQORCtA68+qh4ePHQhtXjjy0k0+zdftgKpYjJV0fPeWzEUibepJruHccI53i7Y6CQdnevQKTrVNyV/tYNQjjD 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)(8121501046)(5005006)(3002001)(93006095)(93001095)(3231254)(944501410)(52105095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:BY2PR12MB0162; BCL:0; PCL:0; RULEID:; SRVR:BY2PR12MB0162; X-Forefront-PRVS: 06793E740F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(39380400002)(396003)(366004)(39860400002)(376002)(199004)(189003)(8936002)(2906002)(47776003)(53936002)(7696005)(68736007)(316002)(8676002)(105586002)(7736002)(26005)(76176011)(4326008)(16526019)(186003)(1076002)(305945005)(106356001)(23676004)(25786009)(52116002)(81166006)(2486003)(55016002)(230700001)(6116002)(97736004)(66066001)(3846002)(81156014)(6506007)(386003)(9686003)(53416004)(86362001)(72206003)(2361001)(103116003)(476003)(58126008)(11346002)(5660300001)(97746001)(69596002)(6666003)(478600001)(446003)(2351001)(956004)(486006)(50466002)(6916009); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0162; 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=3BBY2PR12MB0162=3B23=3AuDFy?= =?utf-8?q?AxxN/LsgixBuFarNQ/8ZTTtq505gAWO3/MKF5C2cepZoK8iwZljEHptP?= =?utf-8?q?P2SjV5C28T00mF0NqMARk1tQ6bYPX6qSBB1jWmFWnMe3c+UAE8+J1ie6?= =?utf-8?q?ajA7LFKtyVcAyy6aNMqWb1VrMP1pEcflIvADstS3iy2Li83kpKXC4g2u?= =?utf-8?q?rDqiAUHeZD0craoXa7ekBQHDwalffV64vWeEQ53Qve/NrWZKOVBBG/AZ?= =?utf-8?q?LDE6gK0axbYKECmkugCpfW2df10pfnvote3u4fxDctD98mRAVsVxnsMD?= =?utf-8?q?zLepJhzvPY7jBw/1sNpJCxdzh7l5geO5tftsplSIh/E17nH9Hiqv4pLX?= =?utf-8?q?/eIsFG0imKf/TcWwtChJpQxR/H09F23F/kIaKxZQN35NBL9ObynQrJuE?= =?utf-8?q?ZpDaJCAwcZonGPX5I3Dap/9jAw6mEtLjhe3j72o4wFiE4cqaPpridoUl?= =?utf-8?q?9s+89w73GTLpB4nxYgrzIk7Wm/QuNXHp7g7vOr52sTL0IciSWJGTfehm?= =?utf-8?q?7aHtn0QGTq7Rt/swKxdGxDut/cfnwwzMAi6X3/1kQLQHhvO0brb52W1P?= =?utf-8?q?iqJRXdzG4Gpua/bpM6kx5TaRi9wC13YJ+rNmIOA+QvCIxuDhJ7O0mawg?= =?utf-8?q?r1gHDDHBYM/kXFvHjq+UEWgr79b0/dnpbNtqQ+CcItbD/+MwDZPnekOj?= =?utf-8?q?kboVnYQlOetOoiwjMXqh5kgX8WnBMzyExEe2VV356Rix53z6+AlmJugP?= =?utf-8?q?tNVG8sBnOFaKGv2Cu4PVrl99Tag0qGl4KaIYDXREqYA+3OvwVHGFAue3?= =?utf-8?q?3Jz/HT1vg1J/ei2H8ceIcmOsiuIqzJ4VU40e4FVpYdLC5VCZX5fQY/I0?= =?utf-8?q?wXMbq+8IrY6bBBzNdvcne+7IbW8RSCe/be28C5FDo6tPtxSRyhOTjJTu?= =?utf-8?q?rYWfLKLDMFod5Z+Q1CerOAZOQGKiyH1wDfc40u7dLrA2S8WLLKCNtMEP?= =?utf-8?q?LARyeD3ELKgl7Mjf9TTGdY2GlGP0vPKW6XT+vpzD7vxQMWZcG0M37dQw?= =?utf-8?q?Ro1wu/MSGCtO57GX77FmjBb9oIAHvZga0wdx5sFc6dr3N2OyS8rw3mPD?= =?utf-8?q?jZuvEmu3x/YuVWAV7pVi5gkcv1fI6T1qIxmgliqUK+U8z9qBnQhA0YoY?= =?utf-8?q?i8OlUsnal08pkNFUzYoRmb5q20Z3XkpLaVgPQPJlqyexLyB0P+L2I2Jd?= =?utf-8?q?UW5waGFRj4UHUcCv952BKtDvpCj+kF8U9RdlHQv8SRwc5JHadutyrxkM?= =?utf-8?q?MulS2mIO7FMS3yfv4OPXlSPVwReyYU5wlL+pZYCb/06n2XqIafpPFMji?= =?utf-8?q?CjwF3Fj00giyD4B/q417UEHHrpUfyWo=3D?= X-Microsoft-Antispam-Message-Info: nyWf9UaSjrsRSfIheyC4gRaD73ZXZpqj4srs7gzwEzKHjrYPSPsc7WoEegNkEKu1mBkFpiHr5PaqDzFg8xFrGHbEx+H2AxJ6ANuDW8dxyr3uahpchSkVx+FOMGB0op633fPX4bukXXsTykvTr1MVh/3PG8sXj5waxzTEgO9nnVTbwpo23I9whuAYinT4BkUh X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0162; 6:i9O5KAttN9ngNYD/j75YOYvrJxcyeiaOtPlG+ioWjjkdIM3nqi0jJJ+4sk+DXYGaVKyeSIX9N3z8Hua5zdXTwg7VxM+Mmvwgwx2PBh/mGcq9W+VTlR2X80snb786019V3KztLD79pUIvTTY0A6J+YjR9jDHWS1NfsXgYD7wJ9rDsZKgOgqDrDEdiiuW6SljA9q7L0RnT3JnZSKTQgRuxIxBOD8lFlXRd+3KEi2IQFkQKmgvKrodRYRDKKj9k0P/Kv9CwvHwI8XP0283ufOUHLln6ZGSa6xbV8/P8dVDWUShE2VE3DcWti/+uapj65QNeYxVEIgUus9bg5JmbAR4pFd+/1XOZgrL43FwakoPBIcLWWyavxQErAJOvxtWZp3qa8ecUHmXknIN9JzfJH1Z1bQUFWgXV4ADWYIMDEMDH7w9mhulNj/S9wdIPIwDorQEXIZ7fwgbfBUt2HQNQCsXriw==; 5:uHFW7s90qFvjxE/FpVqj7fJsrWbuXJgvL/2dX4FYbPqyZy7JiFIPMhHpaNCGf+0qQxdUiFQM0mPw166V8r3+7UJR00b5/mc1xUjYxiKa2SlIlty7TbMnvqY1Q8vJFwRBrKhKuCcMRo+rGVXYL4jH/CW0Fj0HDp3DCwM+6Dmkn/c=; 24:/nFLyYnqJ6H+ej/Y2Hm7JvzqWMokpWlUrfi331D2U+56f9KQj64+gVgUaBWmWACPHrqXgCmnYtdCUeeIbi0SjzA0x8mf71aLYWYUGkhNEXU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0162; 7:n0Of7nCHtsuVSDTUoP3MlgBJDMUemsxtEqYC6dJuFn1MMLzXOggPwo1i6SQtGzUvZxJH2tmXHkgKyDccrXi/0oQmVu04MoAtz+jrTOad+qc4OKPNpLF2LFo6zW34TGSwxYM9l4TrBsNYXoa1cwVSbSswPyGUK2lq+e1AeJt6NkeBQ/ISERv99Ytj8+2JPwXY9ChyiDAygUQoxWJ/jEz+NtpLM7R5OqbAddlARtaWnjjpphNr7VYR4lYvN+YhCcNw; 20:xuQGyTkpggZWzUz6lcuCVByxScIp9EaxTC8D7pwTaYlQfqXQXemVpokSGY6Jh3X8OnaI4iE2B1rJP2imzOe2RboqfJK66Na0qXQZgz9AyK48uuCpcV9B3zkfKSMkvbLW6xeXdGyMomaynljlg977r/hLVIesrz6aZI9Ltav+1gRCnIOY8ndzy+hIyr+iGWLGhIzZHlmRvzNbdFumVo6HUTcz9z5y2xKU+6c2EuV1bEG6zhsz5zny+fNSDLzakyMm X-MS-Office365-Filtering-Correlation-Id: abc76f51-68e7-4e72-5f83-08d5bf6632b4 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2018 21:59:59.8152 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: abc76f51-68e7-4e72-5f83-08d5bf6632b4 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0162 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);