From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 16C65ECAAD3 for ; Wed, 14 Sep 2022 22:07:58 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229612AbiINWHy (ORCPT ); Wed, 14 Sep 2022 18:07:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42872 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229528AbiINWHw (ORCPT ); Wed, 14 Sep 2022 18:07:52 -0400 Received: from sender4-op-o14.zoho.com (sender4-op-o14.zoho.com [136.143.188.14]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8DA7261B21; Wed, 14 Sep 2022 15:07:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663193240; cv=none; d=zohomail.com; s=zohoarc; b=ntOIGx6DEiNzbOLb4pSvnlDrwadQx/sqQvkTn0B01mZTh5t+v9tkVAbcGOx10bKe0KDBgDHTbBAU2aKzAYQQyQhwu+D6mMiTF6UnDbW5wG4epmz5WGFWz/GZ8ZI1c/qP2pCY/TKmE2p5spoPghm4DGO/ewU/Q5lJngj1BCN1Pdo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1663193240; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:MIME-Version:Message-ID:Subject:To; bh=wT2zYWTahB2Hz1fERK10MZ0PBJ20Nx8YM0Tg8v/iXO4=; b=ghcw1E29GCXXpZMrL0P4FNH40Iy3EmC841VXMfXPQPzyX8HAGkjobnmIq7WH7V61/I5AC7ju/ZSQVFApJKaH7Aep1vLRtylc8/SCXsFEK16h9S6AapgyVWKFe98KTpriS1Zni11tM8cdv5TBUXREff87CqJPR2+yGDFV0+r0MN0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=arinc9.com; spf=pass smtp.mailfrom=arinc.unal@arinc9.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1663193240; s=zmail; d=arinc9.com; i=arinc.unal@arinc9.com; h=Message-ID:Date:Date:MIME-Version:To:To:From:From:Subject:Subject:Cc:Cc:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=wT2zYWTahB2Hz1fERK10MZ0PBJ20Nx8YM0Tg8v/iXO4=; b=GcPHFdRoV+srWMetz2fvUwz4hW4rIha7SCrpohTy+nBygwDsseG4/Lc/HKZgabvJ YA7ppvK0hhNea41lGeKlTBqr6FMd/Woo87LyH/1S0rGfUge3MJdpUPZ83B/saXUlH7t 5T7x/gLYKnvRkd8U1cTVIE7BeKQhbAImM6E99pRI= Received: from [10.10.10.3] (37.120.152.236 [37.120.152.236]) by mx.zohomail.com with SMTPS id 1663193239443950.6869432993643; Wed, 14 Sep 2022 15:07:19 -0700 (PDT) Message-ID: <0e3ca573-2190-57b0-0e98-7f5b890d328e@arinc9.com> Date: Thu, 15 Sep 2022 01:07:13 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US To: netdev , Linux ARM , "moderated list:ARM/Mediatek SoC support" , linux-kernel From: =?UTF-8?B?QXLEsW7DpyDDnE5BTA==?= Subject: Move MT7530 phy muxing from DSA to PHY driver Cc: Thibaut , Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Sean Wang , Landen Chao , DENG Qingfang , Vivien Didelot , Florian Fainelli , Vladimir Oltean , Matthias Brugger , Philipp Zabel , Sergio Paracuellos Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ZohoMailClient: External Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello folks. MediaTek MT7530 switch has got 5 phys and 7 gmacs. gmac5 and gmac6 are treated as CPU ports. This switch has got a feature which phy0 or phy4 can be muxed to gmac5 of the switch. This allows an ethernet mac connected to gmac5 to directly connect to the phy. PHY muxing works by looking for the compatible string "mediatek,eth-mac" then the mac address to find the gmac1 node. Then, it checks the mdio address on the node which "phy-handle" on the gmac1 node points to. If the mdio address is 0, phy0 is muxed to gmac5 of the switch. If it's 4, phy4 is muxed. https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/tree/drivers/net/dsa/mt7530.c?id=1f9a6abecf538cc73635f6082677a2f4dc9c89a4#n2238 Because that DSA probes the switch before muxing the phy, this won't work on devices which only use a single switch phy because probing will fail. I'd like this operation to be done from the MediaTek Gigabit PHY driver instead. The motives for this change are that we solve the behaviour above, liberate the need to use DSA for this operation and get rid of the DSA overhead. Would a change like this make sense and be accepted into netdev? Arınç From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 76E16ECAAD3 for ; Wed, 14 Sep 2022 22:08:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Cc:Subject:From:To:MIME-Version:Date:Message-ID: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=XKlcR1QZnF1VPIvpxuRNmAPvRv9dT7DA9WQdlY89JpA=; b=Lfxfh45isgFnS862hrq3L5zIbu b343RwVJZ9kmwmfYMdggxt0qQFdTHTaqFu8FzctVwoj2diYsQ98/0dX8eVHG9t3G5Q8bxige7kHhW 3N+asTGnuwjx8yhpo/ZaTt7WWE+5I2Ijmgi3nJetiCClnkoTMzuQSB5hkyx24MZdQkLvTrufIGcMG pwYdRH5ZWWkxqrmAPbbQyWezeEsPPkB015IVo4TTHfs05wT5ICdxw1Kvjk9c0oW/hTCF5bjkT7S2m xRLXGKXUho/GfHZhK3SvgI0EJBturPdyyfab6+grMfVDDsp7/CfVo/0s0veb1qnYnCH9njtd1aq/u 6SAb9qxw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oYaXi-00B3Xd-GS; Wed, 14 Sep 2022 22:07:38 +0000 Received: from sender4-op-o14.zoho.com ([136.143.188.14]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oYaXf-00B3SH-AC; Wed, 14 Sep 2022 22:07:36 +0000 ARC-Seal: i=1; a=rsa-sha256; t=1663193240; cv=none; d=zohomail.com; s=zohoarc; b=ntOIGx6DEiNzbOLb4pSvnlDrwadQx/sqQvkTn0B01mZTh5t+v9tkVAbcGOx10bKe0KDBgDHTbBAU2aKzAYQQyQhwu+D6mMiTF6UnDbW5wG4epmz5WGFWz/GZ8ZI1c/qP2pCY/TKmE2p5spoPghm4DGO/ewU/Q5lJngj1BCN1Pdo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1663193240; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:MIME-Version:Message-ID:Subject:To; bh=wT2zYWTahB2Hz1fERK10MZ0PBJ20Nx8YM0Tg8v/iXO4=; b=ghcw1E29GCXXpZMrL0P4FNH40Iy3EmC841VXMfXPQPzyX8HAGkjobnmIq7WH7V61/I5AC7ju/ZSQVFApJKaH7Aep1vLRtylc8/SCXsFEK16h9S6AapgyVWKFe98KTpriS1Zni11tM8cdv5TBUXREff87CqJPR2+yGDFV0+r0MN0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=arinc9.com; spf=pass smtp.mailfrom=arinc.unal@arinc9.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1663193240; s=zmail; d=arinc9.com; i=arinc.unal@arinc9.com; h=Message-ID:Date:Date:MIME-Version:To:To:From:From:Subject:Subject:Cc:Cc:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=wT2zYWTahB2Hz1fERK10MZ0PBJ20Nx8YM0Tg8v/iXO4=; b=GcPHFdRoV+srWMetz2fvUwz4hW4rIha7SCrpohTy+nBygwDsseG4/Lc/HKZgabvJ YA7ppvK0hhNea41lGeKlTBqr6FMd/Woo87LyH/1S0rGfUge3MJdpUPZ83B/saXUlH7t 5T7x/gLYKnvRkd8U1cTVIE7BeKQhbAImM6E99pRI= Received: from [10.10.10.3] (37.120.152.236 [37.120.152.236]) by mx.zohomail.com with SMTPS id 1663193239443950.6869432993643; Wed, 14 Sep 2022 15:07:19 -0700 (PDT) Message-ID: <0e3ca573-2190-57b0-0e98-7f5b890d328e@arinc9.com> Date: Thu, 15 Sep 2022 01:07:13 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US To: netdev , Linux ARM , "moderated list:ARM/Mediatek SoC support" , linux-kernel From: =?UTF-8?B?QXLEsW7DpyDDnE5BTA==?= Subject: Move MT7530 phy muxing from DSA to PHY driver Cc: Thibaut , Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Sean Wang , Landen Chao , DENG Qingfang , Vivien Didelot , Florian Fainelli , Vladimir Oltean , Matthias Brugger , Philipp Zabel , Sergio Paracuellos X-ZohoMailClient: External X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220914_150735_431096_962E0F24 X-CRM114-Status: UNSURE ( 9.74 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGVsbG8gZm9sa3MuCgpNZWRpYVRlayBNVDc1MzAgc3dpdGNoIGhhcyBnb3QgNSBwaHlzIGFuZCA3 IGdtYWNzLiBnbWFjNSBhbmQgZ21hYzYgYXJlIAp0cmVhdGVkIGFzIENQVSBwb3J0cy4KClRoaXMg c3dpdGNoIGhhcyBnb3QgYSBmZWF0dXJlIHdoaWNoIHBoeTAgb3IgcGh5NCBjYW4gYmUgbXV4ZWQg dG8gZ21hYzUgCm9mIHRoZSBzd2l0Y2guIFRoaXMgYWxsb3dzIGFuIGV0aGVybmV0IG1hYyBjb25u ZWN0ZWQgdG8gZ21hYzUgdG8gCmRpcmVjdGx5IGNvbm5lY3QgdG8gdGhlIHBoeS4KClBIWSBtdXhp bmcgd29ya3MgYnkgbG9va2luZyBmb3IgdGhlIGNvbXBhdGlibGUgc3RyaW5nICJtZWRpYXRlayxl dGgtbWFjIiAKdGhlbiB0aGUgbWFjIGFkZHJlc3MgdG8gZmluZCB0aGUgZ21hYzEgbm9kZS4gVGhl biwgaXQgY2hlY2tzIHRoZSBtZGlvIAphZGRyZXNzIG9uIHRoZSBub2RlIHdoaWNoICJwaHktaGFu ZGxlIiBvbiB0aGUgZ21hYzEgbm9kZSBwb2ludHMgdG8uIElmIAp0aGUgbWRpbyBhZGRyZXNzIGlz IDAsIHBoeTAgaXMgbXV4ZWQgdG8gZ21hYzUgb2YgdGhlIHN3aXRjaC4gSWYgaXQncyA0LCAKcGh5 NCBpcyBtdXhlZC4KCmh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwv Z2l0L25ldGRldi9uZXQtbmV4dC5naXQvdHJlZS9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmM/aWQ9 MWY5YTZhYmVjZjUzOGNjNzM2MzVmNjA4MjY3N2EyZjRkYzljODlhNCNuMjIzOAoKQmVjYXVzZSB0 aGF0IERTQSBwcm9iZXMgdGhlIHN3aXRjaCBiZWZvcmUgbXV4aW5nIHRoZSBwaHksIHRoaXMgd29u J3QgCndvcmsgb24gZGV2aWNlcyB3aGljaCBvbmx5IHVzZSBhIHNpbmdsZSBzd2l0Y2ggcGh5IGJl Y2F1c2UgcHJvYmluZyB3aWxsIApmYWlsLgoKSSdkIGxpa2UgdGhpcyBvcGVyYXRpb24gdG8gYmUg ZG9uZSBmcm9tIHRoZSBNZWRpYVRlayBHaWdhYml0IFBIWSBkcml2ZXIgCmluc3RlYWQuIFRoZSBt b3RpdmVzIGZvciB0aGlzIGNoYW5nZSBhcmUgdGhhdCB3ZSBzb2x2ZSB0aGUgYmVoYXZpb3VyIAph Ym92ZSwgbGliZXJhdGUgdGhlIG5lZWQgdG8gdXNlIERTQSBmb3IgdGhpcyBvcGVyYXRpb24gYW5k IGdldCByaWQgb2YgCnRoZSBEU0Egb3ZlcmhlYWQuCgpXb3VsZCBhIGNoYW5nZSBsaWtlIHRoaXMg bWFrZSBzZW5zZSBhbmQgYmUgYWNjZXB0ZWQgaW50byBuZXRkZXY/CgpBcsSxbsOnCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVs IG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDov L2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==