From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932273AbdJJOKb (ORCPT ); Tue, 10 Oct 2017 10:10:31 -0400 Received: from mail-bl2nam02on0046.outbound.protection.outlook.com ([104.47.38.46]:56192 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932254AbdJJOK0 (ORCPT ); Tue, 10 Oct 2017 10:10:26 -0400 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=fail action=none header.from=nxp.com; From: Madalin Bucur To: , CC: , , , , Subject: [PATCH 0/4] adapt DPAA drivers for DSA Date: Tue, 10 Oct 2017 17:10:14 +0300 Message-ID: <1507644618-32006-1-git-send-email-madalin.bucur@nxp.com> X-Mailer: git-send-email 2.1.0 Reply-To: X-EOPAttributedMessage: 0 X-Matching-Connectors: 131521182245151624;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.158.2;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(336005)(7966004)(39860400002)(39380400002)(346002)(376002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(50226002)(33646002)(305945005)(356003)(4326008)(81166006)(69596002)(2906002)(316002)(104016004)(16586007)(498600001)(97736004)(39060400002)(81156014)(8676002)(54906003)(85426001)(8936002)(53936002)(189998001)(43066003)(50986999)(5003940100001)(50466002)(110136005)(48376002)(86362001)(36756003)(68736007)(106466001)(47776003)(5660300001)(105606002)(3450700001)(6666003)(77096006);DIR:OUT;SFP:1101;SCL:1;SRVR:SN2PR03MB2365;H:az84smr01.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11OLC013;1:6ypJoAda4NhlaRqNbXQwePht8wZzQqPcl4JhIri78LXLpuUpzFstLWm7EDJpWf1nm9i7KEF4wjbUSZtSqEDB19+ZK42VeHUAoX7YcPzzcWN9h0cE30Y9Jtc44/fKJPf5 MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 324b63b8-015d-47fe-022a-08d50fe8a69e X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017052603199)(201703131430075)(201703131517081);SRVR:SN2PR03MB2365; X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB2365;3:P4CTitFAGSi793mJGQ3rvmG8SsuNz6tBkvGwh6ii3DDnLqEluv7x6NBCkDhF93qMJraOzsNwvRDt58BT0t6E13euenT6vyUnF2peYX1V933ifGQIFzlSJRW6G2HBOH9UOyu9gLHdmVTt2M3eIXoezsOO00BYLcSV7VDtbAjwN4IYxbPg87EeQGd29E11+qftnDqEfAKmCjtseTUJH4LHyc6ahxniKbNX/uOEEC/sz8JmLsNWAD6gOzlw2npG/s2ZyPGx6HzJIWTF4t1aWXFhXHNiQeCJf8PTAa4EZclF8x5nzrM0KqPCmQfoOoosM0OivmOvy8rD87jC24Qx+K01uVCvM6Npf+aCSQyjdU1jDrY=;25:K15ZAhRucVQz7wiiM1QSDXB97IH9TeJSKuWnDQEtiYUzweFgunDmR4R+YcmuGKcwd8WVbJ6TQB5K1VREQeci62eASVYOBFEM0lswMfq+2Pouj6UKLan/6RJR7bwRxLABRPsdzzvwmCpq8RxG8KOa2zfH+v155f/8lGOKkqhMQ6RziI1dXlf4LPqAC5rAAm9j9ALl+Ord37usiCfqAlNq9yzr20qJNw1YJEGTOBeEFUDzC0LLFah09r0PKJWuAa6By/o9SPfDAlSGZ3w5O9+4UsoQ0wjHqWokY/22O3pVUSp9C05vfHsA89KrcYn/tYBFi/aQuHzvRf3yvPNIEE0odg== X-MS-TrafficTypeDiagnostic: SN2PR03MB2365: X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB2365;31:hd08Xq2n0iNIJK6vi9MyiGbjsSQVSHD+JziY3dJEfqa5L6FobJnvv7nv9WkDAT+mJlTvyJsZItnSHt95rbzhvOLWb5Kdg5tYQPtmgN9kkyAuh26chSqOgtcLVweZr8G3BDM4U0NUTXOnKoArsoIax19b4QIBH/yOffGO49y9SbKJtUpchObgqeiWBPiiJhzb2NMz0IgKsUkPi6XTJRRgByp0tNb+wEXsOn4L6ZE2Yyc=;4:5hITh0JdPC9HBMvn2vzaoaqFMX7jtldJ7UFJxhobCbbFRgu2GJYKSKLGTJUED+/vKSgmYf90W43gvcy0jenGDFzxvjKc5YqQ6s2Y3dH+GpJzfBGp7j6vJb0wR0a6AfZ3L9eCF5KMwSUwk2fhQuYACA16svpr251EPFPvvGObCJHnyvLPxTiRXVqTCdXiiQcf1kjtt8LCGP2KGH1VzaFxoNDfQ5k8eKKKXoi5AZCHA6nBlpYn4THIx3kyOdSVzvzT X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6096035)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025)(20161123563025)(20161123561025)(20161123556025)(20161123559100)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:SN2PR03MB2365;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:SN2PR03MB2365; X-Forefront-PRVS: 04569283F9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN2PR03MB2365;23:rQFp5lpoZeSmGPDxg6hEmMv3DQIuUWbvTmMYdGLXY?= =?us-ascii?Q?659VhyD4xDA8Nfuo93whoZgjIbImj4Qn3rCVMhbxJLvY1UeWbjWmrVNqNi6i?= =?us-ascii?Q?ar9YHYKYURQRHnczjJCxS3I42QkpUK2308UMyqFZVMGmmI/ESYlN0V4MXcdF?= =?us-ascii?Q?Bt9FAD5lL5PLJ9uPq+q9XruRg5j5Kaq0uSKyfScNVHSuSbZiK3bPOTElg6vz?= =?us-ascii?Q?8oeunwaOcwA9bk+EZPhwV8Zf7r8wEASObzOs5BO0Tpcs5oYeukmNuNACDaCL?= =?us-ascii?Q?BvZYynwlrGtKrIrJJqGQJNbf+ZFQofVWq2q9OzlZmxjgh61d3UMxAGdXWlts?= =?us-ascii?Q?7fB1uUDpXwHtMNaAmbbaaz/Ho/WfoMJ9GAdxIKjk/M5dgrtR49I1N/kksh2v?= =?us-ascii?Q?bi62JVpCENVw4ei2TUZz2wGG0PjbxUZzBCyhKWjcdimN59fs2xb4SL3GUDEt?= =?us-ascii?Q?f3EXSldaDRkC35b3dZ/Iag699Pn0i3NllE29kfO21ZvH5ZliLIWpGgvVSUVI?= =?us-ascii?Q?0xVy9IZiNQPm9cUXFxkucew3Rei80r9DgGBdy7+yndvbUMLStDomaJGiMfBj?= =?us-ascii?Q?RkVPLxoNKAmuQJOa9yjsmyWUaR8VCALHe5da1WW1XVy8I0qoimzHYHBY457E?= =?us-ascii?Q?w60VQBy3pd/pnzqi/DsbF2zpGP6QG5e+aGnx1KEQQjLHa9ooIcIEZA69tziY?= =?us-ascii?Q?5TTDYPeE6H0mawaCqDX6Y//jUBLu721rfbL0yo4l7UH2kQnV9gdXJilonupB?= =?us-ascii?Q?A8LnhKcylyec9TuXLwZzPKs+o0QNIyTglIQ6XnD4FvyQkbaaGw/s7nwC+kVw?= =?us-ascii?Q?XvBPwAbHpZtuDHxp4LPazITavEjREliUwGKYP8qRe3N4xyoPXiQlWrBelQtd?= =?us-ascii?Q?GH26/J8B6t9EnIi+CoMmqxzl11N/fMlY86q5Frq0BzN8xIl4vW7mhx+DF9MK?= =?us-ascii?Q?6TX3AyUS0WD//bf4dPX0GqZR4JrFlb/vFEPWnht1I9XryFcVeIpERB/brW84?= =?us-ascii?Q?tUoMLFWpuWsWFnvSyJIu2zKGx6x0w/v8Iq+kKLIvqotzlVcl7eElsd+mPlGI?= =?us-ascii?Q?p99pwadKDB/AhNz9sGMdayh381wl+7GIGRhI2NLijbq0s4b0W/H+VDc+E5+i?= =?us-ascii?Q?hLiGG+qm26i2LymXz1h02ZoRXMIa8nnbXomP3CI1fD9IlU1jGjhcv0gfgfWD?= =?us-ascii?Q?TY5DXqkC8Vqh7k=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB2365;6:osJDt1GSqoPLrA5sqpZq8bColUHmR8PxcuU9JfSaGUVu45G3iW+7KXhyvxbVwADLDsavXbnamKzutHBKC01Yv51Bq/dX8lUCUM5xZRzH7Ca5pKrnZLlnYeLQIOlB930sh2wqKul4HUWEY4ZR8oMMkDOsPhouWoD03G1BNCMHTj57kVAqzmto4D8OM+YQgIIc7I8ZjycCJgZEYHNIb1fKPRlv3zwS3aLA/a9wclSwd+aajqHWfZfudEFXCwP73NLl2du0B0UvXt4HakhdKqgk9Dgc3HUAQLc/1iP7Ci09oaVHh494c/BX735c+AZNGTeIaxdTGKuy87bLKfN3HzAq8A==;5:iMNBo8utgq4WDu4Ji1T4ldSioKdG4m/3Lzg7u+QD8UgGMaMRiYjiPtXP5BwWp0dR1CjPp38H6IUf91B8hLI4FCXd+1IUf6Ku/z0SWP+jFGEg+aHbxoJsdAI6pJ52PLmOCKVJ9IZBI2gxYyTK7QDSpnM8C0vHOYMBG97MnkLXjV8=;24:RHwXIknffby+kybroPOccJOI3uJD1Ib5TKqGehTdA+u7MVaEZU7C15nyXrheEWrU5pOcd292krXEz5Xlk1zel1skZhMU7duj2d9HhZYE2qw=;7:TsoP8mgxINDh2W+fKsakLyzsyiPF5vQOGtRjV3mXgoij+wQ/A+vcC0r7EN20LQ4Th7Xl8nwSaF5Ly312iNAaRlprxRCZl4nwjjFktn1HlNloihC0WDBsjFfD90Ix7mZc/92ysuz0e2q6fZEG1mrzaMerrmOez5WSz5oqqgROEB+XYkUvESZhiSDederBIRcRdDX93xM9igOETOaSxRW3fQWMpriDjbHMiC0tU7AjQ2M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2017 14:10:24.3279 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR03MB2365 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Junote Cai reported that he was not able to get a DSA setup involving the DPAA/FMAN driver to work and narrowed it down to of_find_net_device_by_node() call in DSA setup. The initial attempt to fix this by adding of_node to the platform device results in a second, failed, probing of the FMan MAC driver against the new platform device created for the DPAA Ethernet driver. Solve these issues by removing the of_node pointer from the platform device and changing the net_dev dev to the of_device dev to ensure the DSA init will be able to find the DPAA net_dev using of_find_net_device_by_node(). Several changes were required to enable this solution: refactoring the adjust_link (also resulted in lesser, cleaner code) and renaming the fman kernel modules to keep the legacy udev rules happy. Madalin Bucur (4): fsl/fman: remove of_node dpaa_eth: move of_phy_connect() to the eth driver dpaa_eth: change device used fsl/fman: add dpaa in module names drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 89 +++++++++------- drivers/net/ethernet/freescale/fman/Makefile | 12 +-- drivers/net/ethernet/freescale/fman/mac.c | 135 +++++++------------------ drivers/net/ethernet/freescale/fman/mac.h | 6 +- 4 files changed, 99 insertions(+), 143 deletions(-) -- 2.1.0