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 F380AC74A5B for ; Sun, 26 Mar 2023 14:10:08 +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=o/LnaNE411u21Ngt9udq3RGyuUkL91MhfcJPS5OevMw=; b=YHfgnfuoq7II2x 18FE3wWB+xj5eQvk92fg7DBsM6FoPlti8AwBBQRwBb14ura0VKhpEkaXZrt3QUbuC2X4oKlYpGB68 oPrFk9Jb6oiR1PuXw3K5oT2RSF2IPHSovonN6BL5cKBbzz82WQeOw5pQQr4G5cDZ+yPUbKJis6EBL ebGIFQV5zEWdL3JQliNGOVoS41vGKNY1/loCzr2Sp+r6qGPySnog0oG8xTGdROQLwICCQq1GqXW6R G13/mIaF7rXfFLItBhy46iSSDjoyYxudfEIgd8NK70ymieqZfUXxFUYZnWPdjslOh491XOZO7qkK7 f0invMlvu2rMKDl/LJUQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pgR3f-008Vkq-2w; Sun, 26 Mar 2023 14:09:19 +0000 Received: from mail-qv1-xf2a.google.com ([2607:f8b0:4864:20::f2a]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pgR3D-008VUT-0W; Sun, 26 Mar 2023 14:08:52 +0000 Received: by mail-qv1-xf2a.google.com with SMTP id jl13so5053893qvb.10; Sun, 26 Mar 2023 07:08:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679839730; 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=FE6q6p+dFTrGAKyKj7RnvQhsdIZfEftFuQ5+sKNAZxc=; b=D76MU+xeNJzZVMvqN9aEJ1ImGKcrDzJVZlZFme9Q3QdJoQ9B/u7bQc2xY9xU4pKoT1 tb7z1KGlHTGabEi5HyvKL8Br8kcZSf+lUmoyZg6wST2TKSwEC4kmk+/L5CtVekjC1imm IUtcob0hiVfbBhjPkFtS9NHg0mlLRyfeyJ6tWab6Qw9U0nDQZSsLQMtu3ABd3+Rc1iZ0 x0p9R9twv0stKHFHlOuGHkolzkdxQFW+G8azSKEMkD9srJqFvgj6Xzna9Z1zVzPNyoZX W5gb5hvef0MtcoE9/8m8O3/ZWF1CixamuO1WSS3fFlmnTzC9N9kzCatkBY66YwFUy+Hu O3Ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679839730; 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=FE6q6p+dFTrGAKyKj7RnvQhsdIZfEftFuQ5+sKNAZxc=; b=Pr7khd1OEkXMdHTFQHvOhSMXpz44KFUTZneYFLjut8gayzA4iBbB0J0Sn9vQb7VPpT ZrVGd8SQFAm4J1fXAuI+JvK178HJLe0vWf450pI/z4DAksu4fRo2NtA5TBqkq/EBhmO3 NjTLI8FlYIvhUMn+CC/H9o2ja+YrLrpvqEY5tYccP07cSJ07P38mw+iKPlz9y2KwG38k Zbm2isIkOLwL5WLjnFsNlDfaqcVjaSomPOHeRRPo+b/vvI1Tf0mwqjKBHVVw2v0NNd3M +ZQDbGqD5p427vLEDF6nL/7iW5RV4ji4WjUHpioRzw/cNSxLnqCyHD0gB3U5EuujvnLu VGKA== X-Gm-Message-State: AAQBX9dy2fZQXB7txjebGaAGLycKTMACFlkWbYdwNVZqt5BLG6R8Syr9 MlZnbdxblGEbC+JwdpnsOSo= X-Google-Smtp-Source: AKy350ZXYJBESOoxkQUOuwbRFbnXJKrJen8y5qornJklJSyCE/pS7djMghLwkglOYXW7p2HrKG/5HQ== X-Received: by 2002:a05:6214:29e4:b0:5a9:ed32:1765 with SMTP id jv4-20020a05621429e400b005a9ed321765mr14734612qvb.23.1679839730704; Sun, 26 Mar 2023 07:08:50 -0700 (PDT) Received: from arinc9-PC.lan ([149.91.1.15]) by smtp.gmail.com with ESMTPSA id j5-20020a0ce6a5000000b005dd8b93458esm2212220qvn.38.2023.03.26.07.08.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Mar 2023 07:08:50 -0700 (PDT) From: arinc9.unal@gmail.com X-Google-Original-From: arinc.unal@arinc9.com To: Sean Wang , Landen Chao , DENG Qingfang , Andrew Lunn , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Matthias Brugger , AngeloGioacchino Del Regno , Russell King , =?UTF-8?q?Ren=C3=A9=20van=20Dorst?= Cc: =?UTF-8?q?Ar=C4=B1n=C3=A7=20=C3=9CNAL?= , Russell King , Landen Chao , Ilya Lipnitskiy , Richard van Schagen , Richard van Schagen , Frank Wunderlich , erkin.bozoglu@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 5/7] net: dsa: mt7530: set up port 5 before CPU ports are enabled Date: Sun, 26 Mar 2023 17:08:16 +0300 Message-Id: <20230326140818.246575-6-arinc.unal@arinc9.com> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20230326140818.246575-1-arinc.unal@arinc9.com> References: <20230326140818.246575-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-20230326_070851_203132_179DE262 X-CRM114-Status: GOOD ( 15.36 ) 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 RnJvbTogQXLEsW7DpyDDnE5BTCA8YXJpbmMudW5hbEBhcmluYzkuY29tPgoKU2V0IHByaXYtPnA1 X2ludGZfc2VsIGJlZm9yZSB0aGUgQ1BVIHBvcnRzIGFyZSBlbmFibGVkLgoKVGhpcyBtYWtlcyBz dXJlIHRoZSAnaWYgKHByaXYtPnA1X2ludGZfc2VsICE9IFA1X0RJU0FCTEVEKScgY2hlY2sgb24K bXQ3NTN4X3BoeWxpbmtfbWFjX2NvbmZpZygpIHJ1bnMgd2l0aCBwcml2LT5wNV9pbnRmX3NlbCBp bml0aWFsaXNlZC4KClNldCB1cCBwb3J0IDUgZm9yIHBoeSBtdXhpbmcgcmlnaHQgYWZ0ZXIgcHJp di0+cDVfaW50ZXJmYWNlIGlzIHNldCB0bwpQSFlfSU5URVJGQUNFX01PREVfTkEuCgpGaXhlczog MzhmNzkwYTgwNTYwICgibmV0OiBkc2E6IG10NzUzMDogQWRkIHN1cHBvcnQgZm9yIHBvcnQgNSIp ClRlc3RlZC1ieTogQXLEsW7DpyDDnE5BTCA8YXJpbmMudW5hbEBhcmluYzkuY29tPgpTaWduZWQt b2ZmLWJ5OiBBcsSxbsOnIMOcTkFMIDxhcmluYy51bmFsQGFyaW5jOS5jb20+Ci0tLQogZHJpdmVy cy9uZXQvZHNhL210NzUzMC5jIHwgNzYgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2RzYS9tdDc1MzAuYyBiL2RyaXZlcnMvbmV0L2Rz YS9tdDc1MzAuYwppbmRleCAzZGVlYmRjZmVlZGYuLjIzOTdkNjNjZWMyOSAxMDA2NDQKLS0tIGEv ZHJpdmVycy9uZXQvZHNhL210NzUzMC5jCisrKyBiL2RyaXZlcnMvbmV0L2RzYS9tdDc1MzAuYwpA QCAtMjIwOSw0NCArMjIwOSw2IEBAIG10NzUzMF9zZXR1cChzdHJ1Y3QgZHNhX3N3aXRjaCAqZHMp CiAJcHJpdi0+cDVfaW50ZXJmYWNlID0gUEhZX0lOVEVSRkFDRV9NT0RFX05BOwogCXByaXYtPnA2 X2ludGVyZmFjZSA9IFBIWV9JTlRFUkZBQ0VfTU9ERV9OQTsKIAotCS8qIEVuYWJsZSBwb3J0IDYg Ki8KLQl2YWwgPSBtdDc1MzBfcmVhZChwcml2LCBNVDc1MzBfTUhXVFJBUCk7Ci0JdmFsICY9IH5N SFdUUkFQX1A2X0RJUyAmIH5NSFdUUkFQX1BIWV9BQ0NFU1M7Ci0JdmFsIHw9IE1IV1RSQVBfTUFO VUFMOwotCW10NzUzMF93cml0ZShwcml2LCBNVDc1MzBfTUhXVFJBUCwgdmFsKTsKLQotCS8qIEVu YWJsZSBhbmQgcmVzZXQgTUlCIGNvdW50ZXJzICovCi0JbXQ3NTMwX21pYl9yZXNldChkcyk7Ci0K LQlmb3IgKGkgPSAwOyBpIDwgTVQ3NTMwX05VTV9QT1JUUzsgaSsrKSB7Ci0JCS8qIERpc2FibGUg Zm9yd2FyZGluZyBieSBkZWZhdWx0IG9uIGFsbCBwb3J0cyAqLwotCQltdDc1MzBfcm13KHByaXYs IE1UNzUzMF9QQ1JfUChpKSwgUENSX01BVFJJWF9NQVNLLAotCQkJICAgUENSX01BVFJJWF9DTFIp OwotCi0JCS8qIERpc2FibGUgbGVhcm5pbmcgYnkgZGVmYXVsdCBvbiBhbGwgcG9ydHMgKi8KLQkJ bXQ3NTMwX3NldChwcml2LCBNVDc1MzBfUFNDX1AoaSksIFNBX0RJUyk7Ci0KLQkJaWYgKGRzYV9p c19jcHVfcG9ydChkcywgaSkpIHsKLQkJCXJldCA9IG10NzUzeF9jcHVfcG9ydF9lbmFibGUoZHMs IGkpOwotCQkJaWYgKHJldCkKLQkJCQlyZXR1cm4gcmV0OwotCQl9IGVsc2UgewotCQkJbXQ3NTMw X3BvcnRfZGlzYWJsZShkcywgaSk7Ci0KLQkJCS8qIFNldCBkZWZhdWx0IFBWSUQgdG8gMCBvbiBh bGwgdXNlciBwb3J0cyAqLwotCQkJbXQ3NTMwX3Jtdyhwcml2LCBNVDc1MzBfUFBCVjFfUChpKSwg RzBfUE9SVF9WSURfTUFTSywKLQkJCQkgICBHMF9QT1JUX1ZJRF9ERUYpOwotCQl9Ci0JCS8qIEVu YWJsZSBjb25zaXN0ZW50IGVncmVzcyB0YWcgKi8KLQkJbXQ3NTMwX3Jtdyhwcml2LCBNVDc1MzBf UFZDX1AoaSksIFBWQ19FR19UQUdfTUFTSywKLQkJCSAgIFBWQ19FR19UQUcoTVQ3NTMwX1ZMQU5f RUdfQ09OU0lTVEVOVCkpOwotCX0KLQotCS8qIFNldHVwIFZMQU4gSUQgMCBmb3IgVkxBTi11bmF3 YXJlIGJyaWRnZXMgKi8KLQlyZXQgPSBtdDc1MzBfc2V0dXBfdmxhbjAocHJpdik7Ci0JaWYgKHJl dCkKLQkJcmV0dXJuIHJldDsKLQogCS8qIFNldHVwIHBvcnQgNSAqLwogCWlmICghZHNhX2lzX3Vu dXNlZF9wb3J0KGRzLCA1KSkgewogCQkvKiBTZXQgdGhlIGludGVyZmFjZSBzZWxlY3Rpb24gb2Yg cG9ydCA1IHRvIEdNQUM1IHdoZW4gaXQncyB1c2VkCkBAIC0yMjk0LDYgKzIyNTYsNDQgQEAgbXQ3 NTMwX3NldHVwKHN0cnVjdCBkc2Ffc3dpdGNoICpkcykKIAkJCW10NzUzMF9zZXR1cF9wb3J0NShk cywgaW50ZXJmYWNlKTsKIAl9CiAKKwkvKiBFbmFibGUgcG9ydCA2ICovCisJdmFsID0gbXQ3NTMw X3JlYWQocHJpdiwgTVQ3NTMwX01IV1RSQVApOworCXZhbCAmPSB+TUhXVFJBUF9QNl9ESVMgJiB+ TUhXVFJBUF9QSFlfQUNDRVNTOworCXZhbCB8PSBNSFdUUkFQX01BTlVBTDsKKwltdDc1MzBfd3Jp dGUocHJpdiwgTVQ3NTMwX01IV1RSQVAsIHZhbCk7CisKKwkvKiBFbmFibGUgYW5kIHJlc2V0IE1J QiBjb3VudGVycyAqLworCW10NzUzMF9taWJfcmVzZXQoZHMpOworCisJZm9yIChpID0gMDsgaSA8 IE1UNzUzMF9OVU1fUE9SVFM7IGkrKykgeworCQkvKiBEaXNhYmxlIGZvcndhcmRpbmcgYnkgZGVm YXVsdCBvbiBhbGwgcG9ydHMgKi8KKwkJbXQ3NTMwX3Jtdyhwcml2LCBNVDc1MzBfUENSX1AoaSks IFBDUl9NQVRSSVhfTUFTSywKKwkJCSAgIFBDUl9NQVRSSVhfQ0xSKTsKKworCQkvKiBEaXNhYmxl IGxlYXJuaW5nIGJ5IGRlZmF1bHQgb24gYWxsIHBvcnRzICovCisJCW10NzUzMF9zZXQocHJpdiwg TVQ3NTMwX1BTQ19QKGkpLCBTQV9ESVMpOworCisJCWlmIChkc2FfaXNfY3B1X3BvcnQoZHMsIGkp KSB7CisJCQlyZXQgPSBtdDc1M3hfY3B1X3BvcnRfZW5hYmxlKGRzLCBpKTsKKwkJCWlmIChyZXQp CisJCQkJcmV0dXJuIHJldDsKKwkJfSBlbHNlIHsKKwkJCW10NzUzMF9wb3J0X2Rpc2FibGUoZHMs IGkpOworCisJCQkvKiBTZXQgZGVmYXVsdCBQVklEIHRvIDAgb24gYWxsIHVzZXIgcG9ydHMgKi8K KwkJCW10NzUzMF9ybXcocHJpdiwgTVQ3NTMwX1BQQlYxX1AoaSksIEcwX1BPUlRfVklEX01BU0ss CisJCQkJICAgRzBfUE9SVF9WSURfREVGKTsKKwkJfQorCQkvKiBFbmFibGUgY29uc2lzdGVudCBl Z3Jlc3MgdGFnICovCisJCW10NzUzMF9ybXcocHJpdiwgTVQ3NTMwX1BWQ19QKGkpLCBQVkNfRUdf VEFHX01BU0ssCisJCQkgICBQVkNfRUdfVEFHKE1UNzUzMF9WTEFOX0VHX0NPTlNJU1RFTlQpKTsK Kwl9CisKKwkvKiBTZXR1cCBWTEFOIElEIDAgZm9yIFZMQU4tdW5hd2FyZSBicmlkZ2VzICovCisJ cmV0ID0gbXQ3NTMwX3NldHVwX3ZsYW4wKHByaXYpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7 CisKICNpZmRlZiBDT05GSUdfR1BJT0xJQgogCWlmIChvZl9wcm9wZXJ0eV9yZWFkX2Jvb2wocHJp di0+ZGV2LT5vZl9ub2RlLCAiZ3Bpby1jb250cm9sbGVyIikpIHsKIAkJcmV0ID0gbXQ3NTMwX3Nl dHVwX2dwaW8ocHJpdik7Ci0tIAoyLjM3LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1h cm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcv bWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==