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 AE568C47DD3 for ; Mon, 22 Jan 2024 05:36:41 +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:Reply-To:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References: Message-Id:MIME-Version:Subject:Date:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=MuVrJN+VQ/YpxE+EeB9u4yr3jo9Zk8SxieY7qsT0XmI=; b=OeHtbk4YR83AJC Yulh6q+Y0rdhQxsSsxWMYk/yC079QR/luUPZUqUTmvSYG2XBp3CL7Rr+nHLxWHOuORiXs3/lgwtsZ uibfP5+5x2uwf8RjdvHXfXzL2TLVp1jYLRebLQXvccSx/1uvlxLtxH9HSJoSMAU0e8d+1GMewA6zb zXD+w7dc3+HmdDs21zumRyYDQaInPnfT03edDcOgpTx43sQ3ZVOdzVrI6m/rxJS2iaOhBuNC6HRjN /C0sIYlwIoJxabaf2WF2hZRy4tVVcHsZe+YQmhjqtKXwDjcMCTxQ+7YCI1B0wdRg1QFNGeJvh0UqA /zzgNolqXprjn1UOlsHg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rRmyi-00AbcX-0q; Mon, 22 Jan 2024 05:36:12 +0000 Received: from ams.source.kernel.org ([2604:1380:4601:e00::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rRmyX-00AbXJ-1D; Mon, 22 Jan 2024 05:36:04 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by ams.source.kernel.org (Postfix) with ESMTP id 93613B80B0B; Mon, 22 Jan 2024 05:35:59 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id 65C7BC433B2; Mon, 22 Jan 2024 05:35:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1705901758; bh=LgnPIr16xe/Eyg7GrkmIKz7Cyl9FY+m7UgNnLdHAPPQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=FEAnx3fEK6JD5LUmtQLA6bVxU8x6VoMR8v9J+swdMCx+B11rc99MSWaQvohGRxdUa BLZ2z2EPUHdDmrNrf9+a1fsskslLAh6kzk5faPRMxn0s6QU0ERTfkcuPjScduGgfpM 19PrM4Q6U2oBSjMBVk0voDG0d2GE75VDuMCLcSvW1AmusTb9T7DEIGOcqNSIbhQ0+I kx9+xIyQCBDlXB+KBKBrsrSZFeQ74xj8zT6XQ77q2WAspSXbz+nqgslqf4Ei3BULwL PSN99SY51Odb/VpYy4KOAwR4/3/O8p+DvzIjU7oFRCAqPwysMZLdRgoCZYXQum11AP gYjl8Fr7DMGUQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 50E0AC4725D; Mon, 22 Jan 2024 05:35:58 +0000 (UTC) From: =?utf-8?b?QXLEsW7DpyDDnE5BTA==?= via B4 Relay Date: Mon, 22 Jan 2024 08:35:56 +0300 Subject: [PATCH net-next v3 5/7] net: dsa: mt7530: improve code path for setting up port 5 MIME-Version: 1.0 Message-Id: <20240122-for-netnext-mt7530-improvements-1-v3-5-042401f2b279@arinc9.com> References: <20240122-for-netnext-mt7530-improvements-1-v3-0-042401f2b279@arinc9.com> In-Reply-To: <20240122-for-netnext-mt7530-improvements-1-v3-0-042401f2b279@arinc9.com> To: 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 , Russell King Cc: mithat.guner@xeront.com, erkin.bozoglu@xeront.com, Bartel Eerdekens , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, =?utf-8?q?Ar=C4=B1n=C3=A7_=C3=9CNAL?= X-Mailer: b4 0.12.4 X-Developer-Signature: v=1; a=ed25519-sha256; t=1705901755; l=2869; i=arinc.unal@arinc9.com; s=arinc9-patatt; h=from:subject:message-id; bh=K1vv0sb4U5bv6JWVSjtKmiZWdaaNGL0l9QDdgT1NRyY=; b=LN+tVioZv9sRZbXOurLsKXkw/mMpADeJb+mk83LyUQA1NsQWX3cG08nWZa3OMaW0hn3sS0cUK s9L7uFbWGlKDuv579ZNoAV5Muc2hPittpeiHPhM3ecLRTG+uutMokVT X-Developer-Key: i=arinc.unal@arinc9.com; a=ed25519; pk=VmvgMWwm73yVIrlyJYvGtnXkQJy9CvbaeEqPQO9Z4kA= X-Endpoint-Received: by B4 Relay for arinc.unal@arinc9.com/arinc9-patatt with auth_id=115 X-Original-From: =?utf-8?b?QXLEsW7DpyDDnE5BTA==?= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240121_213601_725121_ACFF998B X-CRM114-Status: GOOD ( 16.15 ) 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: , Reply-To: arinc.unal@arinc9.com 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 RnJvbTogQXLEsW7DpyDDnE5BTCA8YXJpbmMudW5hbEBhcmluYzkuY29tPgoKVGhlcmUncmUgdHdv IGNvZGUgcGF0aHMgZm9yIHNldHRpbmcgdXAgcG9ydCA1OgoKbXQ3NTMwX3NldHVwKCkKLT4gbXQ3 NTMwX3NldHVwX3BvcnQ1KCkKCm10NzUzeF9waHlsaW5rX21hY19jb25maWcoKQotPiBtdDc1M3hf bWFjX2NvbmZpZygpCiAgIC0+IG10NzUzMF9tYWNfY29uZmlnKCkKICAgICAgLT4gbXQ3NTMwX3Nl dHVwX3BvcnQ1KCkKCkN1cnJlbnRseSBtdDc1MzBfc2V0dXBfcG9ydDUoKSBmcm9tIG10NzUzMF9z ZXR1cCgpIGFsd2F5cyBydW5zLiBJZiBwb3J0IDUKaXMgdXNlZCBhcyBhIENQVSwgRFNBLCBvciB1 c2VyIHBvcnQsIG10NzUzMF9zZXR1cF9wb3J0NSgpIGZyb20KbXQ3NTN4X3BoeWxpbmtfbWFjX2Nv bmZpZygpIHdvbid0IHJ1bi4gVGhhdCBpcyBiZWNhdXNlIHByaXYtPnA1X2ludGVyZmFjZQpzZXQg b24gbXQ3NTMwX3NldHVwX3BvcnQ1KCkgd2lsbCBtYXRjaCBzdGF0ZS0+aW50ZXJmYWNlIG9uCm10 NzUzeF9waHlsaW5rX21hY19jb25maWcoKSB3aGljaCB3aWxsIHN0b3AgcnVubmluZyBtdDc1MzBf c2V0dXBfcG9ydDUoKQphZ2Fpbi4KClRoZXJlZm9yZSwgbXQ3NTMwX3NldHVwX3BvcnQ1KCkgd2ls bCBuZXZlciBydW4gZnJvbQptdDc1M3hfcGh5bGlua19tYWNfY29uZmlnKCkuCgpBZGRyZXNzIHRo aXMgYnkgbm90IHJ1bm5pbmcgbXQ3NTMwX3NldHVwX3BvcnQ1KCkgZnJvbSBtdDc1MzBfc2V0dXAo KSBpZgpwb3J0IDUgaXMgdXNlZCBhcyBhIENQVSwgRFNBLCBvciB1c2VyIHBvcnQuIFRoaXMgZHJp dmVyIGlzbid0IGluIHRoZQpkc2Ffc3dpdGNoZXNfYXBwbHlfd29ya2Fyb3VuZHNbXSBhcnJheSBz byBwaHlsaW5rIHdpbGwgYWx3YXlzIGJlIHByZXNlbnQuCgpUbyBrZWVwIHRoZSBjYXNlcyB3aGVy ZSBwb3J0IDUgaXNuJ3QgY29udHJvbGxlZCBieSBwaHlsaW5rIHdvcmtpbmcgYXMKYmVmb3JlLCBw cmVzZXJ2ZSB0aGUgbXQ3NTMwX3NldHVwX3BvcnQ1KCkgY2FsbCBmcm9tIG10NzUzMF9zZXR1cCgp LgoKRG8gbm90IHNldCBwcml2LT5wNV9pbnRmX3NlbCB0byBQNV9ESVNBQkxFRC4gSXQgaXMgYWxy ZWFkeSBzZXQgdG8gdGhhdCB3aGVuCiJwcml2IiBpcyBhbGxvY2F0ZWQuCgpNb3ZlIHNldHRpbmcg dGhlIGludGVyZmFjZSB0byBhIG1vcmUgc3BlY2lmaWMgbG9jYXRpb24uIEl0J3Mgc3VwcG9zZWQg dG8gYmUKb3ZlcndyaXR0ZW4gaWYgUEhZIG11eGluZyBpcyBkZXRlY3RlZC4KCkltcHJvdmUgdGhl IGNvbW1lbnQgd2hpY2ggZXhwbGFpbnMgdGhlIHByb2Nlc3MuCgpTaWduZWQtb2ZmLWJ5OiBBcsSx bsOnIMOcTkFMIDxhcmluYy51bmFsQGFyaW5jOS5jb20+ClJldmlld2VkLWJ5OiBWbGFkaW1pciBP bHRlYW4gPG9sdGVhbnZAZ21haWwuY29tPgotLS0KIGRyaXZlcnMvbmV0L2RzYS9tdDc1MzAuYyB8 IDE3ICsrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA5 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2RzYS9tdDc1MzAuYyBiL2Ry aXZlcnMvbmV0L2RzYS9tdDc1MzAuYwppbmRleCA5M2Q4NDk4Y2UyNzQuLjMzYzE1ZjEwZGUzNCAx MDA2NDQKLS0tIGEvZHJpdmVycy9uZXQvZHNhL210NzUzMC5jCisrKyBiL2RyaXZlcnMvbmV0L2Rz YS9tdDc1MzAuYwpAQCAtMjMwOCwxNiArMjMwOCwxNSBAQCBtdDc1MzBfc2V0dXAoc3RydWN0IGRz YV9zd2l0Y2ggKmRzKQogCQlyZXR1cm4gcmV0OwogCiAJLyogU2V0dXAgcG9ydCA1ICovCi0JcHJp di0+cDVfaW50Zl9zZWwgPSBQNV9ESVNBQkxFRDsKLQlpbnRlcmZhY2UgPSBQSFlfSU5URVJGQUNF X01PREVfTkE7Ci0KIAlpZiAoIWRzYV9pc191bnVzZWRfcG9ydChkcywgNSkpIHsKIAkJcHJpdi0+ cDVfaW50Zl9zZWwgPSBQNV9JTlRGX1NFTF9HTUFDNTsKLQkJcmV0ID0gb2ZfZ2V0X3BoeV9tb2Rl KGRzYV90b19wb3J0KGRzLCA1KS0+ZG4sICZpbnRlcmZhY2UpOwotCQlpZiAocmV0ICYmIHJldCAh PSAtRU5PREVWKQotCQkJcmV0dXJuIHJldDsKIAl9IGVsc2UgewotCQkvKiBTY2FuIHRoZSBldGhl cm5ldCBub2Rlcy4gbG9vayBmb3IgR01BQzEsIGxvb2t1cCB1c2VkIHBoeSAqLworCQkvKiBTY2Fu IHRoZSBldGhlcm5ldCBub2Rlcy4gTG9vayBmb3IgR01BQzEsIGxvb2t1cCB0aGUgdXNlZCBQSFku CisJCSAqIFNldCBwcml2LT5wNV9pbnRmX3NlbCB0byB0aGUgYXBwcm9wcmlhdGUgdmFsdWUgaWYg UEhZIG11eGluZworCQkgKiBpcyBkZXRlY3RlZC4KKwkJICovCisJCWludGVyZmFjZSA9IFBIWV9J TlRFUkZBQ0VfTU9ERV9OQTsKKwogCQlmb3JfZWFjaF9jaGlsZF9vZl9ub2RlKGRuLCBtYWNfbnAp IHsKIAkJCWlmICghb2ZfZGV2aWNlX2lzX2NvbXBhdGlibGUobWFjX25wLAogCQkJCQkJICAgICAi bWVkaWF0ZWssZXRoLW1hYyIpKQpAQCAtMjM0OCw2ICsyMzQ3LDggQEAgbXQ3NTMwX3NldHVwKHN0 cnVjdCBkc2Ffc3dpdGNoICpkcykKIAkJCW9mX25vZGVfcHV0KHBoeV9ub2RlKTsKIAkJCWJyZWFr OwogCQl9CisKKwkJbXQ3NTMwX3NldHVwX3BvcnQ1KGRzLCBpbnRlcmZhY2UpOwogCX0KIAogI2lm ZGVmIENPTkZJR19HUElPTElCCkBAIC0yMzU4LDggKzIzNTksNiBAQCBtdDc1MzBfc2V0dXAoc3Ry dWN0IGRzYV9zd2l0Y2ggKmRzKQogCX0KICNlbmRpZiAvKiBDT05GSUdfR1BJT0xJQiAqLwogCi0J bXQ3NTMwX3NldHVwX3BvcnQ1KGRzLCBpbnRlcmZhY2UpOwotCiAJLyogRmx1c2ggdGhlIEZEQiB0 YWJsZSAqLwogCXJldCA9IG10NzUzMF9mZGJfY21kKHByaXYsIE1UNzUzMF9GREJfRkxVU0gsIE5V TEwpOwogCWlmIChyZXQgPCAwKQoKLS0gCjIuNDAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0Cmxp bnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK