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 6696AC7EE26 for ; Mon, 22 May 2023 13:30:24 +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:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=jImgu+FLqUVa5gRNKPeiDDJfrkdiVDjymD4I3aT1h7s=; b=vB1vrL+gg2HR9k AzMBFozDG7AzUdo0PmrCELIKXVx7ms62LOf8WfNA2IC6hNwyBmFoZb9rFSyjtLl4wy4m3PADEAaCN 8p4zsPz8Z2Phzv7ins3oQbP8mf4Oy76tVFn6YjNC51Jk2ZZo3If+nKr/21GYsq+J/IjNT+bUaDxA1 I+h+cXUMTOCbtY+kwH+oO/n/BzSBFKit0Pq3peAMMESvlN9xKcLo9XKzkwaDhaJi0RjBPr+Bdgfps bm77DJmHnKCf0caL84cYFlEcasfzrwpK/d9G3kASoyDwKcYw2dVJaX5escMC/ba728YNAJNdBCG82 YSWDilG3cocA54QEJ0YA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q15c9-006fYs-2o; Mon, 22 May 2023 13:30:17 +0000 Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q14SL-006P2I-0J; Mon, 22 May 2023 12:16:06 +0000 Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-510eb980ce2so6796008a12.2; Mon, 22 May 2023 05:16:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684757764; x=1687349764; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=sVScU3zTASH0j+hzCtGsuJpxvVIRAa/zOAQpgtqJqxM=; b=m/51O7eeNxXRxZobtDWnfuSbXiWtJSC0wvV80vnFvNFADKAIc79e3DbvcYWkIX0Es+ lnG2avO/BMV0hllT+W42afHz3Bfan3SuBZjmKwuHvMgw9DE6OpI616Dbct9VIbmpguXz SGWfkJXGT1JURJ/lAVs/9MQLC60uK7NeuICC0FWMcbqxceDzDm05F3x/a2JbDZ9cnoWg 42E4NzsRza43iy8ttDxLLC9XImCHDBq2LjbXeeh8i97UidmlBVnDMNYFho7FWe1F0ASd kE+JSZ5hkRl5iAM2m1hCfCw4Io260THp2c2D/KMV6Mm7ebSiTTyFRlxmJUr2jHvokQsJ xgrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684757764; x=1687349764; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sVScU3zTASH0j+hzCtGsuJpxvVIRAa/zOAQpgtqJqxM=; b=Lwf3E86VkhJMoFsLuMmeX2zth3BlN5BSr8dmZ8cQTiVIB1LI+4Q8aBFC5knBkrSBEi xQL4jw2Ek2lPk0jiHasqaH0D4DKfFQS9EuL9jzCoKVDpx71dBKZmu/FfZExmwWuaFilA R5RZLaJqHwmvZfv18r0plEyK0KT7VHMKtIiBjXdu4GKmXqg64JvvBpmmJd2IAArcijZw EA1+NM5uA0FjEJredymNz/TH2lLIzLeJ6bscevTMemHaqR4JZVQ4aEUWgbWcb8V2LPyO C3l1/R8EgWozeIez3XZy79dlU5m/h3Lw+/8EXw8gHkLhLLOk7qvA8NT6WOFcIWivMqF7 ay4g== X-Gm-Message-State: AC+VfDwm5ED9/BcAoD+KgHiZ8k9y6vAitOLHUCo/IgB7r/lqWgTc0tW/ T1HkyWQhzIqZ6mY3/rRG7gA= X-Google-Smtp-Source: ACHHUZ6nI3Y3aSr0F4aJBr62iBc2SfSRXIfMW/88mqvOgFDT7L584mwB8aklUVOYhZxsTd11d+L5jg== X-Received: by 2002:a17:907:7e81:b0:966:3114:c790 with SMTP id qb1-20020a1709077e8100b009663114c790mr9442040ejc.37.1684757763663; Mon, 22 May 2023 05:16:03 -0700 (PDT) Received: from arinc9-PC.. ([149.91.1.15]) by smtp.gmail.com with ESMTPSA id y26-20020a17090614da00b009659fed3612sm2999950ejc.24.2023.05.22.05.16.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 May 2023 05:16:03 -0700 (PDT) From: arinc9.unal@gmail.com X-Google-Original-From: arinc.unal@arinc9.com To: Sean Wang , Landen Chao , DENG Qingfang , Daniel Golle , Andrew Lunn , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Matthias Brugger , AngeloGioacchino Del Regno , Russell King Cc: =?UTF-8?q?Ar=C4=B1n=C3=A7=20=C3=9CNAL?= , Richard van Schagen , Richard van Schagen , Frank Wunderlich , Bartel Eerdekens , erkin.bozoglu@xeront.com, mithat.guner@xeront.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: [PATCH net-next 06/30] net: dsa: mt7530: improve code path for setting up port 5 Date: Mon, 22 May 2023 15:15:08 +0300 Message-Id: <20230522121532.86610-7-arinc.unal@arinc9.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230522121532.86610-1-arinc.unal@arinc9.com> References: <20230522121532.86610-1-arinc.unal@arinc9.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230522_051605_135405_D4D1D940 X-CRM114-Status: GOOD ( 19.35 ) 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 RnJvbTogQXLEsW7DpyDDnE5BTCA8YXJpbmMudW5hbEBhcmluYzkuY29tPgoKVGhlcmUncmUgdHdv IGNvZGUgcGF0aHMgZm9yIHNldHRpbmcgdXAgcG9ydCA1OgoKbXQ3NTMwX3NldHVwKCkKLT4gbXQ3 NTMwX3NldHVwX3BvcnQ1KCkKCm10NzUzeF9waHlsaW5rX21hY19jb25maWcoKQotPiBtdDc1M3hf bWFjX2NvbmZpZygpCiAgIC0+IG10NzUzMF9tYWNfY29uZmlnKCkKICAgICAgLT4gbXQ3NTMwX3Nl dHVwX3BvcnQ1KCkKCkN1cnJlbnRseSBtdDc1MzBfc2V0dXBfcG9ydDUoKSBmcm9tIG10NzUzMF9z ZXR1cCgpIGFsd2F5cyBydW5zLiBJZiBwb3J0IDUKaXMgdXNlZCBhcyBhIENQVSwgRFNBLCBvciB1 c2VyIHBvcnQsIG10NzUzMF9zZXR1cF9wb3J0NSgpIGZyb20KbXQ3NTN4X3BoeWxpbmtfbWFjX2Nv bmZpZygpIHdvbid0IHJ1bi4gVGhhdCBpcyBiZWNhdXNlIHByaXYtPnA1X2ludGVyZmFjZQpzZXQg b24gbXQ3NTMwX3NldHVwX3BvcnQ1KCkgd2lsbCBtYXRjaCBzdGF0ZS0+aW50ZXJmYWNlIG9uCm10 NzUzeF9waHlsaW5rX21hY19jb25maWcoKSB3aGljaCB3aWxsIHN0b3AgcnVubmluZyBtdDc1MzBf c2V0dXBfcG9ydDUoKQphZ2Fpbi4KCm10NzUzMF9zZXR1cF9wb3J0NSgpIGZyb20gbXQ3NTN4X3Bo eWxpbmtfbWFjX2NvbmZpZygpIHdvbid0IHJ1biB3aGVuIHBvcnQgNQppcyBkaXNhYmxlZCBvciB1 c2VkIGZvciBQSFkgbXV4aW5nIGFzIHBvcnQgNSB3b24ndCBiZSBkZWZpbmVkIG9uIHRoZQpkZXZp Y2V0cmVlLgoKVGhlcmVmb3JlLCBtdDc1MzBfc2V0dXBfcG9ydDUoKSB3aWxsIG5ldmVyIHJ1biBm cm9tCm10NzUzeF9waHlsaW5rX21hY19jb25maWcoKS4KCkFkZHJlc3MgdGhpcyBieSBub3QgcnVu bmluZyBtdDc1MzBfc2V0dXBfcG9ydDUoKSBmcm9tIG10NzUzMF9zZXR1cCgpIGlmCnBvcnQgNSBp cyB1c2VkIGFzIGEgQ1BVLCBEU0EsIG9yIHVzZXIgcG9ydC4gRm9yIHRoZSBjYXNlcyBvZiBQSFkg bXV4aW5nIG9yCnRoZSBwb3J0IGJlaW5nIGRpc2FibGVkLCBjYWxsIG10NzUzMF9zZXR1cF9wb3J0 NSgpIGZyb20gbXQ3NTMwX3NldHVwKCkuCgpEbyBub3Qgc2V0IHByaXYtPnA1X2ludGVyZmFjZSBv biBtdDc1MzBfc2V0dXBfcG9ydDUoKS4gVGhlcmUgd29uJ3QgYmUgYQpjYXNlIHdoZXJlIG10NzUz eF9waHlsaW5rX21hY19jb25maWcoKSBydW5zIGFmdGVyIG10NzUzMF9zZXR1cF9wb3J0NSgpCmFu eW1vcmUuCgpEbyBub3Qgc2V0IHByaXYtPnA1X2ludGZfc2VsIHRvIFA1X0RJU0FCTEVELiBJdCBp cyBhbHJlYWR5IHNldCB0byB0aGF0IHdoZW4KInByaXYiIGlzIGFsbG9jYXRlZC4KCk1vdmUgc2V0 dGluZyB0aGUgaW50ZXJmYWNlIHRvIGEgbW9yZSBzcGVjaWZpYyBsb2NhdGlvbi4gSXQncyBzdXBw b3NlZCB0byBiZQpvdmVyd3JpdHRlbiBpZiBQSFkgbXV4aW5nIGlzIGRldGVjdGVkLgoKSW1wcm92 ZSB0aGUgY29tbWVudCB3aGljaCBleHBsYWlucyB0aGUgcHJvY2Vzcy4KClRlc3RlZC1ieTogQXLE sW7DpyDDnE5BTCA8YXJpbmMudW5hbEBhcmluYzkuY29tPgpTaWduZWQtb2ZmLWJ5OiBBcsSxbsOn IMOcTkFMIDxhcmluYy51bmFsQGFyaW5jOS5jb20+Ci0tLQogZHJpdmVycy9uZXQvZHNhL210NzUz MC5jIHwgMTkgKysrKysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9u cygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZHNhL210NzUz MC5jIGIvZHJpdmVycy9uZXQvZHNhL210NzUzMC5jCmluZGV4IDFhODQyZDZmYmMyNy4uYjhmMTU5 YWZjZDQ1IDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMKKysrIGIvZHJpdmVy cy9uZXQvZHNhL210NzUzMC5jCkBAIC05NjUsOCArOTY1LDYgQEAgc3RhdGljIHZvaWQgbXQ3NTMw X3NldHVwX3BvcnQ1KHN0cnVjdCBkc2Ffc3dpdGNoICpkcywgcGh5X2ludGVyZmFjZV90IGludGVy ZmFjZSkKIAlkZXZfZGJnKGRzLT5kZXYsICJTZXR1cCBQNSwgSFdUUkFQPTB4JXgsIGludGZfc2Vs PSVzLCBwaHktbW9kZT0lc1xuIiwKIAkJdmFsLCBwNV9pbnRmX21vZGVzKHByaXYtPnA1X2ludGZf c2VsKSwgcGh5X21vZGVzKGludGVyZmFjZSkpOwogCi0JcHJpdi0+cDVfaW50ZXJmYWNlID0gaW50 ZXJmYWNlOwotCiB1bmxvY2tfZXhpdDoKIAltdXRleF91bmxvY2soJnByaXYtPnJlZ19tdXRleCk7 CiB9CkBAIC0yMjc0LDE2ICsyMjcyLDE1IEBAIG10NzUzMF9zZXR1cChzdHJ1Y3QgZHNhX3N3aXRj aCAqZHMpCiAJCXJldHVybiByZXQ7CiAKIAkvKiBTZXR1cCBwb3J0IDUgKi8KLQlwcml2LT5wNV9p bnRmX3NlbCA9IFA1X0RJU0FCTEVEOwotCWludGVyZmFjZSA9IFBIWV9JTlRFUkZBQ0VfTU9ERV9O QTsKLQogCWlmICghZHNhX2lzX3VudXNlZF9wb3J0KGRzLCA1KSkgewogCQlwcml2LT5wNV9pbnRm X3NlbCA9IFA1X0lOVEZfU0VMX0dNQUM1OwotCQlyZXQgPSBvZl9nZXRfcGh5X21vZGUoZHNhX3Rv X3BvcnQoZHMsIDUpLT5kbiwgJmludGVyZmFjZSk7Ci0JCWlmIChyZXQgJiYgcmV0ICE9IC1FTk9E RVYpCi0JCQlyZXR1cm4gcmV0OwogCX0gZWxzZSB7Ci0JCS8qIFNjYW4gdGhlIGV0aGVybmV0IG5v ZGVzLiBsb29rIGZvciBHTUFDMSwgbG9va3VwIHVzZWQgcGh5ICovCisJCS8qIFNjYW4gdGhlIGV0 aGVybmV0IG5vZGVzLiBMb29rIGZvciBHTUFDMSwgbG9va3VwIHRoZSB1c2VkIFBIWS4KKwkJICog U2V0IHByaXYtPnA1X2ludGZfc2VsIHRvIHRoZSBhcHByb3ByaWF0ZSB2YWx1ZSBpZiBQSFkgbXV4 aW5nCisJCSAqIGlzIGRldGVjdGVkLgorCQkgKi8KKwkJaW50ZXJmYWNlID0gUEhZX0lOVEVSRkFD RV9NT0RFX05BOworCiAJCWZvcl9lYWNoX2NoaWxkX29mX25vZGUoZG4sIG1hY19ucCkgewogCQkJ aWYgKCFvZl9kZXZpY2VfaXNfY29tcGF0aWJsZShtYWNfbnAsCiAJCQkJCQkgICAgICJtZWRpYXRl ayxldGgtbWFjIikpCkBAIC0yMzE0LDYgKzIzMTEsOCBAQCBtdDc1MzBfc2V0dXAoc3RydWN0IGRz YV9zd2l0Y2ggKmRzKQogCQkJb2Zfbm9kZV9wdXQocGh5X25vZGUpOwogCQkJYnJlYWs7CiAJCX0K KworCQltdDc1MzBfc2V0dXBfcG9ydDUoZHMsIGludGVyZmFjZSk7CiAJfQogCiAjaWZkZWYgQ09O RklHX0dQSU9MSUIKQEAgLTIzMjQsOCArMjMyMyw2IEBAIG10NzUzMF9zZXR1cChzdHJ1Y3QgZHNh X3N3aXRjaCAqZHMpCiAJfQogI2VuZGlmIC8qIENPTkZJR19HUElPTElCICovCiAKLQltdDc1MzBf c2V0dXBfcG9ydDUoZHMsIGludGVyZmFjZSk7Ci0KIAkvKiBGbHVzaCB0aGUgRkRCIHRhYmxlICov CiAJcmV0ID0gbXQ3NTMwX2ZkYl9jbWQocHJpdiwgTVQ3NTMwX0ZEQl9GTFVTSCwgTlVMTCk7CiAJ aWYgKHJldCA8IDApCi0tIAoyLjM5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0t a2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFp bG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==