From patchwork Wed Jun 27 00:06:01 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul Burton X-Patchwork-Id: 935176 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=mips.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=wavesemi.onmicrosoft.com header.i=@wavesemi.onmicrosoft.com header.b="pjadvQpN"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41FjrG4Mpzz9s0n for ; Wed, 27 Jun 2018 10:06:38 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754705AbeF0AGf (ORCPT ); Tue, 26 Jun 2018 20:06:35 -0400 Received: from mail-eopbgr700099.outbound.protection.outlook.com ([40.107.70.99]:11034 "EHLO NAM04-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752964AbeF0AGc (ORCPT ); Tue, 26 Jun 2018 20:06:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wavesemi.onmicrosoft.com; s=selector1-wavecomp-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Lz1OB1vnih/0+AuUYJDVJ8zohxESO8TCmFzeD9CIXE4=; b=pjadvQpN4X3wytMyAmguUFcxEALNwHJGlTDDoZTwugwXrDU4mNoJt9J3g3tRBCw1KrXabZfF72ZGq7FMSvw+kNzYnO6/ffdMY1WqFa9kiWWxcLth2LHGqP8tYWdN2uCN3CdAWgjDuqUjCUIOnGQbMntaQuWqcZHTMZGw2+CBsBk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=pburton@wavecomp.com; Received: from pburton-laptop.mipstec.com (4.16.204.77) by DM6PR08MB4940.namprd08.prod.outlook.com (2603:10b6:5:4b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.884.21; Wed, 27 Jun 2018 00:06:30 +0000 From: Paul Burton To: netdev@vger.kernel.org Cc: "David S . Miller" , Andrew Lunn , paul.burton@mips.com Subject: [PATCH v7 00/11] net: pch_gbe: Fixes, conversion to phylib, enable for MIPS Date: Tue, 26 Jun 2018 17:06:01 -0700 Message-Id: <20180627000612.27263-1-paul.burton@mips.com> X-Mailer: git-send-email 2.18.0 MIME-Version: 1.0 X-Originating-IP: [4.16.204.77] X-ClientProxiedBy: MWHPR1701CA0014.namprd17.prod.outlook.com (2603:10b6:301:14::24) To DM6PR08MB4940.namprd08.prod.outlook.com (2603:10b6:5:4b::21) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d3027464-d4a8-4833-bb03-08d5dbc1d5be X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(7021125)(8989117)(4534165)(7022125)(4603075)(4627221)(201702281549075)(8990107)(7048125)(7024125)(7027125)(7028125)(7023125)(5600026)(711020)(2017052603328)(7153060)(7193020); SRVR:DM6PR08MB4940; X-Microsoft-Exchange-Diagnostics: 1; DM6PR08MB4940; 3:nEy9JvRsR+wWA+Vl21//V9c8MJeaJ7OtfNaiPeOhP25ABkLZ1LR2aFj6iGByLPSJ7e1yzsHt6t3ZjYDg/8Exq5DbqzHqd1QnrZ3CI7f2B7sY379xgNu5lOcuaOnyZhCMzKn2kw24rnlO08FXYBTyusXe73N4VgTnZ/7VmmkV0ycPMStlhP22k3AhtMaCp00cu3ORcr5SOOo+iZoQrz5RZX4yJjAltSky6QjndmKUO3sO8yfPFwrJ8jpYprwMN5ko; 25:O3tj7rIXyiamNtXgYQ6B3vMRzSagOHHZDltqDfYpAQCGo4yZii4Np9O5ST6q4pGWx+wXTZIpWpuFpw3KpD20NRbW95CGnrbzFUw1ZanNQDDGCNnBgBPkdKhDRaWxjQ6MnseM9syZ76G5O2SGaM1n5ivsw6ei00BdH/ElO6h/HbiDuQcV982J9N/TZPtfgsqAIw93QFSYFNPB7J+3sMKajjHgQ3WUs2outtF0LhnuFynq+44hsrsBD0iLtj9MET/5ge4dvqSdH0oB1LZsBWwdG8D8/aZeZgoJeJhb+jgXp2cmM4aDKoJwn7TsIHn5QQMNHaX7DOzX6q5R+L7jMEefrg==; 31:1pjJ2YVR/Y9fYb40ToGxxvcXkWOSO+VsM3nMhd7d22yxTQSdATzFcCOD5bg5Q/DNt7+vWCADvsG/66V/bwqA/wod/+KfGmu46aq8j5tjGX6oF0fGq5DIkVFQ2Md1nAhq/0Qx54IRQDITuFElofagzCWMl5Ny5++5Ne7SdnJrKgoW9zyuOgZYlOo7DHpSz3NuGn7l1MD13OGdS5MMY7arr7LEuSiAUs6k6PlT3R/AmQ8= X-MS-TrafficTypeDiagnostic: DM6PR08MB4940: X-Microsoft-Exchange-Diagnostics: 1; DM6PR08MB4940; 20:ejr5P9AHdZQQldJXZRr680eOZia7THEm33QQFNhW38wrkbylO7Rmxh2s6iLHIOHKDUcY2e1sNriXINsD4s4fZ3/XM+UDyGIWDoa9kANX5ZqrTWbJ3ACpZsSXYFHIvs2RyX1fcKVrhTWkQv+Ucr5fxag9DlDSlPBP4zQeePkp2pW3wJjBVLQ6FVyruXJa+liHGN7+Wh2m2tBGR77VWjZ1Dpt4Jf//T+Dk8gfwAXWXRR87vXJfdZaxQ+lbdzARF/kU; 4:3/V0aVy9kvje0y4EL2ue1AjKBwR1+GErEhVF+U6n/MEUcNaK+aVLkMcuQtvwhxB9C8KBaf8ZXktVr3CjW60f/OAlq2QUAje46l7v1HJKo7jafjUPyJ7z3kKCbAv2nDoXpySmcxQjoz3kRjEgaQUxneZxBNb7NnX2uke5K0gJkN8PEsP8vmsRmG08ztKiMPgYMbHF/UA8GM66su9EsHB1Y+2GA4nhAGCfAZR5e3uyfKCktrEF6SYLNM49p6kvjx5UCyEzl1bXyxSlYATWIsT6WQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(2016111802025)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6043046)(6072148)(201708071742011)(7699016); SRVR:DM6PR08MB4940; BCL:0; PCL:0; RULEID:; SRVR:DM6PR08MB4940; X-Forefront-PRVS: 0716E70AB6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(979002)(366004)(346002)(136003)(39840400004)(376002)(396003)(199004)(189003)(52116002)(36756003)(6666003)(5660300001)(16526019)(51416003)(66066001)(6916009)(2351001)(42882007)(14444005)(316002)(386003)(53416004)(54906003)(47776003)(26005)(6506007)(186003)(16586007)(6486002)(2361001)(48376002)(486006)(6116002)(8936002)(956004)(476003)(50466002)(3846002)(1076002)(6512007)(69596002)(2906002)(25786009)(4326008)(81156014)(8676002)(50226002)(107886003)(7736002)(2616005)(44832011)(106356001)(97736004)(68736007)(105586002)(305945005)(478600001)(81166006)(53936002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR08MB4940; H:pburton-laptop.mipstec.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: wavecomp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; DM6PR08MB4940; 23:gyooZcw5p2ZKNNV6ibqOFpCS32xK8VAWt1r/wBI4Cz0rgjB3gE2TkjfAz6MnI6nNc6ZpWoIksLGH7WNeLfKDqcwUtK/Z8rMmuGBEyrVm19QaqUr4cd1iMSk53kEZP5owlsxRA/lXDsYRGq82WFEPPltek2IeDYVLeYlN18euESNBM8mY9sPoev70npIeW7u4cb5ZIe7MZop9wukWQxPBB8ISuQIzwZ1KxLpg/v9UyYDyvBEAxidQYY9IMpgQ3sf18tR6AEkcePk7gU14FEzpjER9Zvd2LILi/rNM94APIcRc5nTyQ4/3sjuyEvYo37an03l63Azj88Z7hPqEEdoy5LegMb+mzZrh7uSLhuRGbuGo+F/Qt6JvNj6/GpNkpO/Bo9VtzdClbTF7wzhDQo4GijhafSSdX7jY01FAoOxHPCRMlHQWZC8Yru39WrrlHX3snznwjoB9BZzphl4ZR4LWti8BTqbN0ZQoTQIIfySemm6nRRZjtVopWJ4CNJF+pI2JOuPWYPc8psBNiyErl8cxkIVsHeCf5zT9Qk3zxuoecHjUI59OUJlRon+4NOXkk6E3Yiuwjf195z5ly/wWEc7lyNGSzycnaeEa2NbgdENV5jynCj/nCydP5rmO+asODWx2pIW0Xo80foPIRR0asa8ylZacPt0DT4TS+OoAR/4hNEAIo74Up69Fpi3z/3B8UIo7Q1w5niZXUeMmdIXb09AbkLPBBCwWXVkymJt0rIuC9jR0+9oLLrJTgLb1ufsAoGojUJiyUCDBwlylZpHY1RDugwkgboNeRmqwSEG2k8k+kYBaTeOjYsfWx9m6URGJ96yWkWA2ISOKw6p2oowftfiIFvhuTeHd4qSdvMcoV2iTsZxMNQkvz21/pmC12k7Rh8DCQEEIOHeolfX1133JnpBJKHLZyO8s7cFFpMbKLTjAj+HZa1fHhAUFvoG50MCev0lDZFwTS763v4OxI/4BeQmoHrO0ttypJXHfI6GmFsfewySWTfKrTRgN1x3t3mFR1PtG3/0mwDi5KP+5Q/0LpuQYui/mh5h9ylL371kxArCePlWwsCDNhk460F8rOsCdEJf9xxvqSxvwopKFaEtjFwH7Dn9WdlQzfJ7yyw0eJSK9GUHrFItsV4MZ7XF4cRYLuo3khgReg75hgqZWYi3pmdTdkP0cCu1XUoeHW95P4Je1VhZ4dmYXEew27CVqf3nt20J2jGa8wwoRMJdd1zvicM1GQSsLwKuGzSpsVjr/JLT8QFKRFd0cT9DD7U45d7T2L2o8dydRM6AsZtZCLRTvkRjI9wxbgNAnJXR722l0F9Da7gm6vHmNctDujLhbHUReEPWPWMjBLORuPjw2ItP/MuuYNlpMbU5tE67455u7jmFKifRhCb0EZccPgIqw4tXrX8X5 X-Microsoft-Antispam-Message-Info: 4oOHbsRg0EyVarwenjkU+B53WVlzmQIE8dcbFL4cvkVteb6Q7W0v823bBh5HW1KUwoZbA9aXVdIFlAxUiEp4mAjf7QVZL9ABoOipsxeRuucyf9g++CksPTjZ3s8kA6fxGrGGVKW+fyA8LrxtqDZI0/wX29e8CSTPsC5E2zJprWAnlswphyqbfDVQS61BSz7xE4SX3YgXGY3FJ6x0RhemulXoN8MWhifurjK0ez2fuhNgMqEzFl/ANs9Iyone+N9UrrojpfghtqG4HmwgoJtbIxz0j7yPkMh3QRZGpYiAGPNdsvzCPkKDfRYae/hf1WbHl/RBjUOIs1TaH0fL7iWc8OpQFlhgjM5efOUWMir98xM= X-Microsoft-Exchange-Diagnostics: 1; DM6PR08MB4940; 6:jqZ4bjT84eJDdeCYFYLyfm7D4ilxbTwrBBhc090DxhnKJCe1WPSe4+0jQ85haXktuo0KUK5vFgVGmbaRLr02FxR+VkpDOqgSBu9t/Vr9xzJM75O4xXDWKyMMx56mm6cc9H0RwA15qEC/wOozeOTCvSDpWOX06PuzXm8O7sHD6hb5g2OoGmsEDROmDZh/lZ90XNWjXCU82g3yzGMO1CT2N9yYLE47EIbn1DNj8poOfDeR81gcPMOFTRuMWB58K8RBzoFuuT1iQ346vj1e6e5z6qDL3lcOfi55lxMvibCsCgMLQ1Cd7j6cH8ot+U1J/h/D8rIDV1/VOinP7wV1h8bWgCZ2Vzwn8wUONybQMS5E4pKfpeB7yQxWCWk5u+Pcsu1BonWYTZu6fhs483Wn7e7vJUuJfLthu/0iLkt3+WIOk7M1PQOH75DHfWX3O4t5USkgJJtbJyZ6WivG2FOoQOuO1g==; 5:xCCJadgvMx2pVsqBnQq/GcL9DQApmDcr0nkGlH7mE80ToczLDrXswYql30zCUwj5Wg7OVLYHYYvrSFPcAticZ2Gzz7mBgegzR/JCCQrBDe3kmwXnCh6IbJ8WtM3CTAdWUodTl+48PxXqBS/yDWZhSEqi8QadzjcdQcHQW5MsTB4=; 24:bZRHi6/2arr2obPRuTKRQIDfnHpc0MbjgQloGOrMEfxtHY8Ig+YoXxOWKpW+rLrOGnmrHywb90dnTdtoOTca+rdgdpYUxf6MpgsZJutuV10= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM6PR08MB4940; 7:gSzB7dmtE8ea+2l8hUIqym0gTNXke9z1iwbFFYz91u6gz4bgv/Wf4yPwBb3nlbGefdJmie9EI+NgYIKCOHofFnVWYVe+M9reSmL1KiUsG0uIiPxcKMeXPp5IAEzQ27MrhBwErAzdCE/kGgUqiHV9PTDxSIp03a1KsLJwPGwBg42qSx5tuBdgWfwoWI5JBjnqdsv42BNJOwRWVvvERtHLo9433/2db/fpVjrm6yZGf8B3lt4Q+qJlkuIaQ7pZsFsG X-OriginatorOrg: mips.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2018 00:06:30.0438 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d3027464-d4a8-4833-bb03-08d5dbc1d5be X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 463607d3-1db3-40a0-8a29-970c56230104 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR08MB4940 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This series cleans up & reworks the pch_gbe driver such that it no longer contains PHY-specific code, converts it to phylib & enables it to be built on MIPS systems for use with the MIPS Boston development board. Unfortunately I don't have access to a Minnowboard, which the driver contains some platform-specific code for, so I haven't been able to test the end result there. Applies cleanly atop net-next as of commit 27a2628b3c24 ("selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter"). Thanks, Paul Andrew Lunn (1): net: pch_gbe: Convert to mdiobus and phylib Paul Burton (10): net: pch_gbe: Remove unused struct pch_gbe_adapter fields net: pch_gbe: Mask spare MAC addresses all at once net: pch_gbe: Probe PHY ID & initialize only once net: pch_gbe: Remove irq_sem net: pch_gbe: Move pch_gbe_watchdog lower in pch_gbe_main.c net: pch_gbe: Only enable MAC when PHY link is active net: pch_gbe: Remove AR8031 PHY hibernation disable net: pch_gbe: Clean up resets ptp: pch: Allow build on MIPS platforms net: pch_gbe: Allow build on MIPS platforms drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 5 +- .../net/ethernet/oki-semi/pch_gbe/Makefile | 2 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 20 +- .../oki-semi/pch_gbe/pch_gbe_ethtool.c | 88 +--- .../ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 407 ++++++++---------- .../ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 265 ------------ .../ethernet/oki-semi/pch_gbe/pch_gbe_phy.c | 377 ---------------- .../ethernet/oki-semi/pch_gbe/pch_gbe_phy.h | 35 -- drivers/ptp/Kconfig | 2 +- 9 files changed, 191 insertions(+), 1010 deletions(-) delete mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c delete mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.h