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 D1FA4C47073 for ; Sun, 7 Jan 2024 19:53:28 +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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=4SQHnY0sS3sDOvU5Rt8RIoTbR6AmUopP/g2GuQtn7Gw=; b=oA3sGs9KqnwwVt eoAyelhm5/5AKSIMINEX35E9oNjcx60ASHBwQCBbOE8iSuiSRFVFO82UkkrTiU4rXSEfBb3SGGNZz iOIz2o83cNBrQaLfRajlcMG9RPweZ/3ao3nN200Y9ugvBOpXClroFolHh6PZkAkG3sTjRhUsT7YDL 1PRjWiuhHeW/v8zPfKxdR/smKM3zmVTx30rKM9UBjwEA7ZA1q519T6J2l1rRftsANYvNP5kxFbVGV Ppbb4Gp9vxi9wZ+I4F7Axfx6mki/hQM2oVoAMzlYujL7frl+mvufCxt6O3gBzUu2Ux3KM+Jf4hHNc Gol8GMAZag9BqX6JT+8w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rMZCd-003Rtc-17; Sun, 07 Jan 2024 19:52:59 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rMZCa-003Rt3-2C; Sun, 07 Jan 2024 19:52:58 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by ams.source.kernel.org (Postfix) with ESMTP id 6568AB8095D; Sun, 7 Jan 2024 19:52:49 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id EB244C433C8; Sun, 7 Jan 2024 19:52:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1704657168; bh=0mJ6xiLJKj/jFKQ9JbI84trjO4v1ZovLdA3D35k6E5E=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=RdZwIGQJFl8v61u03DHLyxb8H18WGB3ANDT6V1AoQakIo4HuJ/ZgwABc/u2PG+cJg SQ4Ezh7Z4iuRBNuy5xVFSOoDRhawTG7oBLNtgZlQLMWkGAWk0mlupo7rv9CGgUtNoe HCgQipBweZqqyE3p2Sf1SNQqEfJW75qYDw8YbM9lXPYKwUMkOhexuDF/ed4g7gMjor 2ArRk9zQ1BakM6/jOjxT2vYFEeNvALvfYC3H0NJmNdDKuFky4BgjzTmd+bvLIuzVXL 61sJ2EUJuu2mqWvyvtDQJqR+v4Z+p6+HZzW/lGopyoF8Cxdu8/y2Xfh8h4JHFbQnW8 3cAoYaBGML5+w== Date: Sun, 7 Jan 2024 19:52:41 +0000 From: Simon Horman To: =?utf-8?B?QXLEsW7DpyDDnE5BTA==?= Cc: Daniel Golle , Landen Chao , DENG Qingfang , Sean Wang , Andrew Lunn , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Matthias Brugger , AngeloGioacchino Del Regno , David Bauer , mithat.guner@xeront.com, erkin.bozoglu@xeront.com, Luiz Angelo Daros de Luca , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: Re: [PATCH net-next] net: dsa: mt7530: support OF-based registration of switch MDIO bus Message-ID: <20240107195241.GB132648@kernel.org> References: <20240106122142.235389-1-arinc.unal@arinc9.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20240106122142.235389-1-arinc.unal@arinc9.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240107_115257_045617_57726BAD X-CRM114-Status: GOOD ( 30.04 ) 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gU2F0LCBKYW4gMDYsIDIwMjQgYXQgMDM6MjE6NDJQTSArMDMwMCwgQXLEsW7DpyDDnE5BTCB3 cm90ZToKPiBGcm9tOiBEYXZpZCBCYXVlciA8bWFpbEBkYXZpZC1iYXVlci5uZXQ+Cj4gCj4gQ3Vy cmVudGx5IHRoZSBNRElPIGJ1cyBvZiB0aGUgc3dpdGNoZXMgdGhlIE1UNzUzMCBEU0Egc3ViZHJp dmVyIGNvbnRyb2xzCj4gY2FuIG9ubHkgYmUgcmVnaXN0ZXJlZCBhcyBub24tT0YtYmFzZWQuIEJy aW5nIHN1cHBvcnQgZm9yIHJlZ2lzdGVyaW5nIHRoZQo+IGJ1cyBPRi1iYXNlZC4KPiAKPiBUaGUg c3ViZHJpdmVycyB0aGF0IGNvbnRyb2wgc3dpdGNoZXMgW3dpdGggTURJTyBidXNdIHByb2JlZCBv biBPRiBtdXN0Cj4gZm9sbG93IHRoaXMgbG9naWMgdG8gc3VwcG9ydCBhbGwgY2FzZXMgcHJvcGVy bHk6Cj4gCj4gTm8gc3dpdGNoIE1ESU8gYnVzIGRlZmluZWQ6IFBvcHVsYXRlIGRzLT51c2VyX21p aV9idXMsIHJlZ2lzdGVyIHRoZSBNRElPCj4gYnVzLCBzZXQgdGhlIGludGVycnVwdHMgZm9yIFBI WXMgaWYgImludGVycnVwdC1jb250cm9sbGVyIiBpcyBkZWZpbmVkIGF0Cj4gdGhlIHN3aXRjaCBu b2RlLiBUaGlzIGNhc2Ugc2hvdWxkIG9ubHkgYmUgY292ZXJlZCBmb3IgdGhlIHN3aXRjaGVzIHdo aWNoCj4gdGhlaXIgZHQtYmluZGluZ3MgZG9jdW1lbnRhdGlvbiBkaWRuJ3QgZG9jdW1lbnQgdGhl IE1ESU8gYnVzIGZyb20gdGhlCj4gc3RhcnQuIFRoaXMgaXMgdG8ga2VlcCBzdXBwb3J0aW5nIHRo ZSBkZXZpY2UgdHJlZXMgdGhhdCBkbyBub3QgZGVzY3JpYmUgdGhlCj4gTURJTyBidXMgb24gdGhl IGRldmljZSB0cmVlIGJ1dCB0aGUgTURJTyBidXMgaXMgYmVpbmcgdXNlZCBub25ldGhlbGVzcy4K PiAKPiBTd2l0Y2ggTURJTyBidXMgZGVmaW5lZDogRG9uJ3QgcG9wdWxhdGUgZHMtPnVzZXJfbWlp X2J1cywgcmVnaXN0ZXIgdGhlIE1ESU8KPiBidXMsIHNldCB0aGUgaW50ZXJydXB0cyBmb3IgUEhZ cyBpZiBbImludGVycnVwdC1jb250cm9sbGVyIiBpcyBkZWZpbmVkIGF0Cj4gdGhlIHN3aXRjaCBu b2RlIGFuZCAiaW50ZXJydXB0cyIgaXMgZGVmaW5lZCBhdCB0aGUgUEhZIG5vZGVzIHVuZGVyIHRo ZQo+IHN3aXRjaCBNRElPIGJ1cyBub2RlXS4KPiAKPiBTd2l0Y2ggTURJTyBidXMgZGVmaW5lZCBi dXQgZXhwbGljaXRseSBkaXNhYmxlZDogSWYgdGhlIGRldmljZSB0cmVlIHNheXMKPiBzdGF0dXMg PSAiZGlzYWJsZWQiIGZvciB0aGUgTURJTyBidXMsIHdlIHNob3VsZG4ndCBuZWVkIGFuIE1ESU8g YnVzIGF0IGFsbC4KPiBJbnN0ZWFkLCBqdXN0IGV4aXQgYXMgZWFybHkgYXMgcG9zc2libGUgYW5k IGRvIG5vdCBjYWxsIGFueSBNRElPIEFQSS4KPiAKPiBUaGUgdXNlIG9mIGRzLT51c2VyX21paV9i dXMgaXMgaW5hcHByb3ByaWF0ZSB3aGVuIHRoZSBNRElPIGJ1cyBvZiB0aGUKPiBzd2l0Y2ggaXMg ZGVzY3JpYmVkIG9uIHRoZSBkZXZpY2UgdHJlZSBbMV0sIHdoaWNoIGlzIHdoeSB3ZSBkb24ndCBw b3B1bGF0ZQo+IGRzLT51c2VyX21paV9idXMgaW4gdGhhdCBjYXNlLgo+IAo+IExpbms6IGh0dHBz Oi8vbG9yZS5rZXJuZWwub3JnL25ldGRldi8yMDIzMTIxMzEyMDY1Ni54NDZmeWFkNmxzN3NxeXp2 QHNrYnVmLyBbMV0KPiBTdWdnZXN0ZWQtYnk6IERhdmlkIEJhdWVyIDxtYWlsQGRhdmlkLWJhdWVy Lm5ldD4KPiBTaWduZWQtb2ZmLWJ5OiBBcsSxbsOnIMOcTkFMIDxhcmluYy51bmFsQGFyaW5jOS5j b20+Cj4gLS0tCj4gIGRyaXZlcnMvbmV0L2RzYS9tdDc1MzAuYyB8IDE4ICsrKysrKysrKysrKysr LS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkK PiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZHNhL210NzUzMC5jIGIvZHJpdmVycy9uZXQv ZHNhL210NzUzMC5jCj4gaW5kZXggMzkxYzRkYmRmZjQyLi4zOWQ3ZTdhZDcxNTQgMTAwNjQ0Cj4g LS0tIGEvZHJpdmVycy9uZXQvZHNhL210NzUzMC5jCj4gKysrIGIvZHJpdmVycy9uZXQvZHNhL210 NzUzMC5jCj4gQEAgLTIxNTMsMTcgKzIxNTMsMjUgQEAgbXQ3NTMwX2ZyZWVfaXJxKHN0cnVjdCBt dDc1MzBfcHJpdiAqcHJpdikKPiAgc3RhdGljIGludAo+ICBtdDc1MzBfc2V0dXBfbWRpbyhzdHJ1 Y3QgbXQ3NTMwX3ByaXYgKnByaXYpCj4gIHsKPiArCXN0cnVjdCBkZXZpY2Vfbm9kZSAqbW5wLCAq bnAgPSBwcml2LT5kZXYtPm9mX25vZGU7Cj4gIAlzdHJ1Y3QgZHNhX3N3aXRjaCAqZHMgPSBwcml2 LT5kczsKPiAgCXN0cnVjdCBkZXZpY2UgKmRldiA9IHByaXYtPmRldjsKPiAgCXN0cnVjdCBtaWlf YnVzICpidXM7Cj4gIAlzdGF0aWMgaW50IGlkeDsKPiAtCWludCByZXQ7Cj4gKwlpbnQgcmV0ID0g MDsKPiArCj4gKwltbnAgPSBvZl9nZXRfY2hpbGRfYnlfbmFtZShucCwgIm1kaW8iKTsKPiArCj4g KwlpZiAobW5wICYmICFvZl9kZXZpY2VfaXNfYXZhaWxhYmxlKG1ucCkpCj4gKwkJZ290byBvdXQ7 CgpuaXQ6IEkgdGhpbmsgaXQgd291bGQgZWFzaWVyIG9uIHRoZSBleWVzIHRvIHNpbXBseQoKCQly ZXR1cm4gMDsKCj4gIAo+ICAJYnVzID0gZGV2bV9tZGlvYnVzX2FsbG9jKGRldik7Cj4gIAlpZiAo IWJ1cykKPiAgCQlyZXR1cm4gLUVOT01FTTsKPiAgCj4gLQlkcy0+dXNlcl9taWlfYnVzID0gYnVz Owo+ICsJaWYgKCFtbnApCj4gKwkJZHMtPnVzZXJfbWlpX2J1cyA9IGJ1czsKPiArCj4gIAlidXMt PnByaXYgPSBwcml2Owo+ICAJYnVzLT5uYW1lID0gS0JVSUxEX01PRE5BTUUgIi1taWkiOwo+ICAJ c25wcmludGYoYnVzLT5pZCwgTUlJX0JVU19JRF9TSVpFLCBLQlVJTERfTU9ETkFNRSAiLSVkIiwg aWR4KyspOwo+IEBAIC0yMTc0LDE2ICsyMTgyLDE4IEBAIG10NzUzMF9zZXR1cF9tZGlvKHN0cnVj dCBtdDc1MzBfcHJpdiAqcHJpdikKPiAgCWJ1cy0+cGFyZW50ID0gZGV2Owo+ICAJYnVzLT5waHlf bWFzayA9IH5kcy0+cGh5c19taWlfbWFzazsKPiAgCj4gLQlpZiAocHJpdi0+aXJxKQo+ICsJaWYg KHByaXYtPmlycSAmJiAhbW5wKQo+ICAJCW10NzUzMF9zZXR1cF9tZGlvX2lycShwcml2KTsKPiAg Cj4gLQlyZXQgPSBkZXZtX21kaW9idXNfcmVnaXN0ZXIoZGV2LCBidXMpOwo+ICsJcmV0ID0gZGV2 bV9vZl9tZGlvYnVzX3JlZ2lzdGVyKGRldiwgYnVzLCBtbnApOwo+ICsJb2Zfbm9kZV9wdXQobW5w KTsKPiAgCWlmIChyZXQpIHsKPiAgCQlkZXZfZXJyKGRldiwgImZhaWxlZCB0byByZWdpc3RlciBN RElPIGJ1czogJWRcbiIsIHJldCk7Cj4gIAkJaWYgKHByaXYtPmlycSkKPiAgCQkJbXQ3NTMwX2Zy ZWVfbWRpb19pcnEocHJpdik7Cj4gIAl9Cj4gIAo+ICtvdXQ6Cj4gIAlyZXR1cm4gcmV0Owo+ICB9 Cj4gIAo+IC0tIAo+IDIuNDAuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtl cm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=