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 8A06CC5ACB3 for ; Sat, 18 Nov 2023 12:33:29 +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=OK15UulMOdcJruYVjFv5TyWRxyVi8ZIgJeMyXNkstfM=; b=VmLkgZuT/kcnX7 6XLFgTFEegd4SsJCJMvDSR3YQqFch3eDAn4aCk7KLkZKOSv4cHKhK7n9a3Akzs+o5xKtMOUlSUaaU Bew3gSXNdER+Ryf4FVW/dG/Fb+jOK3YiQbncT4bP7QzfZd+6z1spu6/CMCNK0yOU5dZGaK9E3C5mk w1kCmWeZqlPlK/C29KV6WJo3g9ULxP/seZyhu+45W9z//W5R6gZKCCzSub222iOjeg9HAXPhMu0lm /eB2FVyhrNVn4ckvQqqy+toAVkZ82OYRGxS1qCIuQTjta+JympeNwweMZZW2bpvw8IN66EUvnQz66 3B0vNm1XviiOQ/ikvjPA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r4KVU-008SYU-1c; Sat, 18 Nov 2023 12:33:04 +0000 Received: from relay4-d.mail.gandi.net ([2001:4b98:dc4:8::224]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r4KVR-008SX9-16; Sat, 18 Nov 2023 12:33:03 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 7534EE0004; Sat, 18 Nov 2023 12:32:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arinc9.com; s=gm1; t=1700310779; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=t0oGbCGDDoO0IuxC5hzh9krVhy5dPwQKpeDyRtL3LFM=; b=AtETbQCz70fJDRVZ2q+zWVB+dSJ+JHeLm1UsgRxF9HlTc7F5gvH9h1UDjRJ6uyuiSAZIUs aoHcPLB0ytsh4nmUwDq3xxZeaDqkmMF2FHc6ZR6B1tCLrQ6/V8h9zbf3srYBAtJFz6eRzX ylDCXCGl0yjCZdzXA7zQrdCdduYFhLXuzmh1upRn0fLh+5mTYytengW9soUlDwhsiHPSlY rQnBHBrWs2RWB8MDflsRBmv1nl7GRvJkeE5vS3xmOAizMCahD5JzE3rhqVRKko6bYWlnNj D2Pl27NSoKudNHpq/GB9f83h+lYdHZrBGx2sPdxfhxNdiQxWg9BthUxXWpIXGg== From: =?UTF-8?q?Ar=C4=B1n=C3=A7=20=C3=9CNAL?= To: =?UTF-8?q?Ar=C4=B1n=C3=A7=20=C3=9CNAL?= , 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: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Frank Wunderlich , Bartel Eerdekens , mithat.guner@xeront.com, erkin.bozoglu@xeront.com Subject: [PATCH net-next 01/15] net: dsa: mt7530: always trap frames to active CPU port on MT7530 Date: Sat, 18 Nov 2023 15:31:51 +0300 Message-Id: <20231118123205.266819-2-arinc.unal@arinc9.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231118123205.266819-1-arinc.unal@arinc9.com> References: <20231118123205.266819-1-arinc.unal@arinc9.com> MIME-Version: 1.0 X-GND-Sasl: arinc.unal@arinc9.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231118_043301_661970_FDCE438E X-CRM114-Status: GOOD ( 20.40 ) 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 T24gdGhlIE1UNzUzMCBzd2l0Y2gsIHRoZSBDUFVfUE9SVCBmaWVsZCBpbmRpY2F0ZXMgd2hpY2gg Q1BVIHBvcnQgdG8gdHJhcApmcmFtZXMgdG8sIHJlZ2FyZGxlc3Mgb2YgdGhlIGFmZmluaXR5IG9m IHRoZSBpbmJvdW5kIHVzZXIgcG9ydC4KCldoZW4gbXVsdGlwbGUgQ1BVIHBvcnRzIGFyZSBpbiB1 c2UsIGlmIHRoZSBEU0EgY29uZHVpdCBpbnRlcmZhY2UgaXMgZG93biwKdHJhcHBlZCBmcmFtZXMg d29uJ3QgYmUgcGFzc2VkIHRvIHRoZSBjb25kdWl0IGludGVyZmFjZS4KClRvIG1ha2UgdHJhcHBp bmcgZnJhbWVzIHdvcmsgaW5jbHVkaW5nIHRoaXMgY2FzZSwgaW1wbGVtZW50CmRzLT5vcHMtPm1h c3Rlcl9zdGF0ZV9jaGFuZ2UoKSBvbiB0aGlzIHN1YmRyaXZlciBhbmQgc2V0IHRoZSBDUFVfUE9S VCBmaWVsZAp0byB0aGUgbnVtZXJpY2FsbHkgc21hbGxlc3QgQ1BVIHBvcnQgd2hpY2ggdGhlIERT QSBjb25kdWl0IGludGVyZmFjZSBpdHMKYWZmaW5lIHRvIGlzIHVwLiBJbnRyb2R1Y2UgdGhlIGFj dGl2ZV9jcHVfcG9ydHMgZmllbGQgdG8gc3RvcmUgdGhlCmluZm9ybWF0aW9uIG9mIHRoZSBhY3Rp dmUgQ1BVIHBvcnRzLiBDb3JyZWN0IHRoZSBtYWNyb3MsIENQVV9QT1JUIGlzIGJpdHMgNAp0aHJv dWdoIDYgb2YgdGhlIHJlZ2lzdGVyLgoKQWRkIGEgY29tbWVudCB0byBleHBsYWluIGZyYW1lIHRy YXBwaW5nIGZvciB0aGlzIHN3aXRjaC4KCkN1cnJlbnRseSwgdGhlIGRyaXZlciBkb2Vzbid0IHN1 cHBvcnQgdGhlIHVzZSBvZiBtdWx0aXBsZSBDUFUgcG9ydHMgc28gdGhpcwppcyBub3QgbmVjZXNz YXJpbHkgYSBidWcgZml4LgoKU3VnZ2VzdGVkLWJ5OiBWbGFkaW1pciBPbHRlYW4gPG9sdGVhbnZA Z21haWwuY29tPgpTdWdnZXN0ZWQtYnk6IFJ1c3NlbGwgS2luZyAoT3JhY2xlKSA8bGludXhAYXJt bGludXgub3JnLnVrPgpTaWduZWQtb2ZmLWJ5OiBBcsSxbsOnIMOcTkFMIDxhcmluYy51bmFsQGFy aW5jOS5jb20+Ci0tLQogZHJpdmVycy9uZXQvZHNhL210NzUzMC5jIHwgMzAgKysrKysrKysrKysr KysrKysrKysrKysrKystLS0tCiBkcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmggfCAgNiArKysrLS0K IDIgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMgYi9kcml2ZXJzL25ldC9kc2EvbXQ3NTMw LmMKaW5kZXggZDI3YzZiNzBhMmY2Li40NDI0OTJkNjI2NzAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv bmV0L2RzYS9tdDc1MzAuYworKysgYi9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMKQEAgLTEwMzUs MTAgKzEwMzUsNiBAQCBtdDc1M3hfY3B1X3BvcnRfZW5hYmxlKHN0cnVjdCBkc2Ffc3dpdGNoICpk cywgaW50IHBvcnQpCiAJbXQ3NTMwX3NldChwcml2LCBNVDc1MzBfTUZDLCBCQ19GRlAoQklUKHBv cnQpKSB8IFVOTV9GRlAoQklUKHBvcnQpKSB8CiAJCSAgIFVOVV9GRlAoQklUKHBvcnQpKSk7CiAK LQkvKiBTZXQgQ1BVIHBvcnQgbnVtYmVyICovCi0JaWYgKHByaXYtPmlkID09IElEX01UNzUzMCB8 fCBwcml2LT5pZCA9PSBJRF9NVDc2MjEpCi0JCW10NzUzMF9ybXcocHJpdiwgTVQ3NTMwX01GQywg Q1BVX01BU0ssIENQVV9FTiB8IENQVV9QT1JUKHBvcnQpKTsKLQogCS8qIEFkZCB0aGUgQ1BVIHBv cnQgdG8gdGhlIENQVSBwb3J0IGJpdG1hcCBmb3IgTVQ3NTMxIGFuZCB0aGUgc3dpdGNoIG9uCiAJ ICogdGhlIE1UNzk4OCBTb0MuIFRyYXBwZWQgZnJhbWVzIHdpbGwgYmUgZm9yd2FyZGVkIHRvIHRo ZSBDUFUgcG9ydCB0aGF0CiAJICogaXMgYWZmaW5lIHRvIHRoZSBpbmJvdW5kIHVzZXIgcG9ydC4K QEAgLTMwNzUsNiArMzA3MSwzMSBAQCBzdGF0aWMgaW50IG10NzUzeF9zZXRfbWFjX2VlZShzdHJ1 Y3QgZHNhX3N3aXRjaCAqZHMsIGludCBwb3J0LAogCXJldHVybiAwOwogfQogCitzdGF0aWMgdm9p ZAorbXQ3NTN4X2NvbmR1aXRfc3RhdGVfY2hhbmdlKHN0cnVjdCBkc2Ffc3dpdGNoICpkcywKKwkJ CSAgICBjb25zdCBzdHJ1Y3QgbmV0X2RldmljZSAqY29uZHVpdCwKKwkJCSAgICBib29sIG9wZXJh dGlvbmFsKQoreworCXN0cnVjdCBtdDc1MzBfcHJpdiAqcHJpdiA9IGRzLT5wcml2OworCXN0cnVj dCBkc2FfcG9ydCAqY3B1X2RwID0gY29uZHVpdC0+ZHNhX3B0cjsKKworCS8qIFNldCB0aGUgQ1BV IHBvcnQgdG8gdHJhcCBmcmFtZXMgdG8gZm9yIE1UNzUzMC4gVHJhcHBlZCBmcmFtZXMgd2lsbCBi ZQorCSAqIGZvcndhcmRlZCB0byB0aGUgbnVtZXJpY2FsbHkgc21hbGxlc3QgQ1BVIHBvcnQgd2hp Y2ggdGhlIERTQSBjb25kdWl0CisJICogaW50ZXJmYWNlIGl0cyBhZmZpbmUgdG8gaXMgdXAuCisJ ICovCisJaWYgKHByaXYtPmlkICE9IElEX01UNzUzMCAmJiBwcml2LT5pZCAhPSBJRF9NVDc2MjEp CisJCXJldHVybjsKKworCWlmIChvcGVyYXRpb25hbCkKKwkJcHJpdi0+YWN0aXZlX2NwdV9wb3J0 cyB8PSBCSVQoY3B1X2RwLT5pbmRleCk7CisJZWxzZQorCQlwcml2LT5hY3RpdmVfY3B1X3BvcnRz ICY9IH5CSVQoY3B1X2RwLT5pbmRleCk7CisKKwlpZiAocHJpdi0+YWN0aXZlX2NwdV9wb3J0cykK KwkJbXQ3NTMwX3Jtdyhwcml2LCBNVDc1MzBfTUZDLCBDUFVfRU4gfCBDUFVfUE9SVF9NQVNLLCBD UFVfRU4gfAorCQkJICAgQ1BVX1BPUlQoX19mZnMocHJpdi0+YWN0aXZlX2NwdV9wb3J0cykpKTsK K30KKwogc3RhdGljIGludCBtdDc5ODhfcGFkX3NldHVwKHN0cnVjdCBkc2Ffc3dpdGNoICpkcywg cGh5X2ludGVyZmFjZV90IGludGVyZmFjZSkKIHsKIAlyZXR1cm4gMDsKQEAgLTMxMzAsNiArMzE1 MSw3IEBAIGNvbnN0IHN0cnVjdCBkc2Ffc3dpdGNoX29wcyBtdDc1MzBfc3dpdGNoX29wcyA9IHsK IAkucGh5bGlua19tYWNfbGlua191cAk9IG10NzUzeF9waHlsaW5rX21hY19saW5rX3VwLAogCS5n ZXRfbWFjX2VlZQkJPSBtdDc1M3hfZ2V0X21hY19lZWUsCiAJLnNldF9tYWNfZWVlCQk9IG10NzUz eF9zZXRfbWFjX2VlZSwKKwkuY29uZHVpdF9zdGF0ZV9jaGFuZ2UJPSBtdDc1M3hfY29uZHVpdF9z dGF0ZV9jaGFuZ2UsCiB9OwogRVhQT1JUX1NZTUJPTF9HUEwobXQ3NTMwX3N3aXRjaF9vcHMpOwog CmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmggYi9kcml2ZXJzL25ldC9kc2Ev bXQ3NTMwLmgKaW5kZXggMTdlNDJkMzBmZmY0Li45NmQ2MTBmNWJjZjkgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvbmV0L2RzYS9tdDc1MzAuaAorKysgYi9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmgKQEAg LTQxLDggKzQxLDggQEAgZW51bSBtdDc1M3hfaWQgewogI2RlZmluZSAgVU5VX0ZGUCh4KQkJCSgo KHgpICYgMHhmZikgPDwgOCkKICNkZWZpbmUgIFVOVV9GRlBfTUFTSwkJCVVOVV9GRlAofjApCiAj ZGVmaW5lICBDUFVfRU4JCQkJQklUKDcpCi0jZGVmaW5lICBDUFVfUE9SVCh4KQkJCSgoeCkgPDwg NCkKLSNkZWZpbmUgIENQVV9NQVNLCQkJKDB4ZiA8PCA0KQorI2RlZmluZSAgQ1BVX1BPUlRfTUFT SwkJCUdFTk1BU0soNiwgNCkKKyNkZWZpbmUgIENQVV9QT1JUKHgpCQkJRklFTERfUFJFUChDUFVf UE9SVF9NQVNLLCB4KQogI2RlZmluZSAgTUlSUk9SX0VOCQkJQklUKDMpCiAjZGVmaW5lICBNSVJS T1JfUE9SVCh4KQkJCSgoeCkgJiAweDcpCiAjZGVmaW5lICBNSVJST1JfTUFTSwkJCTB4NwpAQCAt NzYwLDYgKzc2MCw3IEBAIHN0cnVjdCBtdDc1M3hfaW5mbyB7CiAgKiBAaXJxX2RvbWFpbjoJCUlS USBkb21haW4gb2YgdGhlIHN3aXRjaCBpcnFfY2hpcAogICogQGlycV9lbmFibGU6CQlJUlEgZW5h YmxlIGJpdHMsIHN5bmNlZCB0byBTWVNfSU5UX0VOCiAgKiBAY3JlYXRlX3NnbWlpOglQb2ludGVy IHRvIGZ1bmN0aW9uIGNyZWF0aW5nIFNHTUlJIFBDUyBpbnN0YW5jZShzKQorICogQGFjdGl2ZV9j cHVfcG9ydHM6CUhvbGRpbmcgdGhlIGFjdGl2ZSBDUFUgcG9ydHMKICAqLwogc3RydWN0IG10NzUz MF9wcml2IHsKIAlzdHJ1Y3QgZGV2aWNlCQkqZGV2OwpAQCAtNzg2LDYgKzc4Nyw3IEBAIHN0cnVj dCBtdDc1MzBfcHJpdiB7CiAJc3RydWN0IGlycV9kb21haW4gKmlycV9kb21haW47CiAJdTMyIGly cV9lbmFibGU7CiAJaW50ICgqY3JlYXRlX3NnbWlpKShzdHJ1Y3QgbXQ3NTMwX3ByaXYgKnByaXYs IGJvb2wgZHVhbF9zZ21paSk7CisJdW5zaWduZWQgbG9uZyBhY3RpdmVfY3B1X3BvcnRzOwogfTsK IAogc3RydWN0IG10NzUzMF9od192bGFuX2VudHJ5IHsKLS0gCjIuNDAuMQoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFp bGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK