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 E1055C4167B for ; Sat, 2 Dec 2023 08:46:53 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=/tiBVSbyLQJjLlUjs9aqFjveIn7c4p+jMtRAxQTQq9k=; b=IkK5nswLt5XWqh I2ALV6MweSCkiifdvGkPajyrh77qqWUYdIOypOu2Mf3wTXcTSjFgGUmj6FWWoXtjB8tOJGL2c8g6b YCmJ3Fgxnn+uSKqEHWKfoEKwu7JZJbT+oTSf7LvgVOC1ZG2ZSRn2WNRaQAbeXfFljotDcD4yWcStk 3yUWvudPH1nHkSZ8Uh6ANTZ7hZX+GhTCIq60iXW0XDXR4TZhD2SbCbQxMUqNKz8lUYT9qCqXzlT0Z IjiQjSKXKLdZ6NLMTtrYbxDO1r43df8cUXy8o6FJoarUEm9QAE6Ej/pyHq/h7eBfDe0mlc9f/UGyp M1sxRWphAzT1LPbVTymg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r9Ldq-00FKWn-1U; Sat, 02 Dec 2023 08:46:26 +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 1r9Ldn-00FKW9-2I; Sat, 02 Dec 2023 08:46:25 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 32C6BE0002; Sat, 2 Dec 2023 08:46:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arinc9.com; s=gm1; t=1701506780; 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=N3Cgz/RmVnXRaNyY/Ku+4ixDljoP++5AapC1K6OMFqY=; b=VN8OzUDCzkX2EwouK6RVqpAm1WMb/E2SxB+XQ9odyRUXx1f4MW6Srr0UzflTGIbL0+e7Pz yddypq6Hv6svDddCpBSIX2VGG2pIGQMenRwfXXv7jxvzvs68IVc8wZP+FST3N4pN7fJKyH U7+geOCU/iS4Smg2TOjkrwSCTNSRcF+hYrQDNRPOICDBrepKFLw7toluY0sciyvTPLKFhQ Qu6+cXck5UN8ZhBiK9zBaN4qNwUTxJ208m9xnTNTQkR+8X/UCWRgRqTP8eYgQxnL1z6z1y ck4JCS8QVK/DFsl/WhLgberYcK2p3evk8jER/W/kj4aPoMR/KB/uNi4584vIUw== Message-ID: Date: Sat, 2 Dec 2023 11:45:42 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH net-next 07/15] net: dsa: mt7530: do not run mt7530_setup_port5() if port 5 is disabled Content-Language: en-US To: Simon Horman 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 , Russell King , 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 References: <20231118123205.266819-1-arinc.unal@arinc9.com> <20231118123205.266819-8-arinc.unal@arinc9.com> <20231121185358.GA16629@kernel.org> From: =?UTF-8?B?QXLEsW7DpyDDnE5BTA==?= In-Reply-To: <20231121185358.GA16629@kernel.org> X-GND-Sasl: arinc.unal@arinc9.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231202_004624_039121_8042CF81 X-CRM114-Status: GOOD ( 18.56 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgU2ltb24uCgpPbiAyMS4xMS4yMDIzIDIxOjUzLCBTaW1vbiBIb3JtYW4gd3JvdGU6Cj4gT24g U2F0LCBOb3YgMTgsIDIwMjMgYXQgMDM6MzE6NTdQTSArMDMwMCwgQXLEsW7DpyDDnE5BTCB3cm90 ZToKPj4gVGhlcmUncyBubyBuZWVkIHRvIHJ1biBhbGwgdGhlIGNvZGUgb24gbXQ3NTMwX3NldHVw X3BvcnQ1KCkgaWYgcG9ydCA1IGlzCj4+IGRpc2FibGVkLiBUaGUgb25seSBjYXNlIGZvciBjYWxs aW5nIG10NzUzMF9zZXR1cF9wb3J0NSgpIGZyb20KPj4gbXQ3NTMwX3NldHVwKCkgaXMgd2hlbiBQ SFkgbXV4aW5nIGlzIGVuYWJsZWQuIFRoYXQgaXMgYmVjYXVzZSBwb3J0IDUgaXMgbm90Cj4+IGRl ZmluZWQgYXMgYSBwb3J0IG9uIHRoZSBkZXZpY2V0cmVlLCB0aGVyZWZvcmUsIGl0IGNhbm5vdCBi ZSBjb250cm9sbGVkIGJ5Cj4+IHBoeWxpbmsuCj4+Cj4+IEJlY2F1c2Ugb2YgdGhpcywgcnVuIG10 NzUzMF9zZXR1cF9wb3J0NSgpIGlmIHByaXYtPnA1X2ludGZfc2VsIGlzCj4+IFA1X0lOVEZfU0VM X1BIWV9QMCBvciBQNV9JTlRGX1NFTF9QSFlfUDQuIFJlbW92ZSB0aGUgUDVfRElTQUJMRUQgY2Fz ZSBmcm9tCj4+IG10NzUzMF9zZXR1cF9wb3J0NSgpLgo+Pgo+PiBTdG9wIGluaXRpYWxpc2luZyB0 aGUgaW50ZXJmYWNlIHZhcmlhYmxlIGFzIHRoZSByZW1haW5pbmcgY2FzZXMgd2lsbCBhbHdheXMK Pj4gY2FsbCBtdDc1MzBfc2V0dXBfcG9ydDUoKSB3aXRoIGl0IGluaXRpYWxpc2VkLgo+Pgo+PiBT aWduZWQtb2ZmLWJ5OiBBcsSxbsOnIMOcTkFMIDxhcmluYy51bmFsQGFyaW5jOS5jb20+Cj4+IFJl dmlld2VkLWJ5OiBWbGFkaW1pciBPbHRlYW4gPG9sdGVhbnZAZ21haWwuY29tPgo+PiAtLS0KPj4g ICBkcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMgfCA5ICsrKy0tLS0tLQo+PiAgIDEgZmlsZSBjaGFu Z2VkLCAzIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9k cml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMgYi9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMKPj4gaW5k ZXggZmM4N2VjODE3NjcyLi4xYWFiNGMzZjI4YjAgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvbmV0 L2RzYS9tdDc1MzAuYwo+PiArKysgYi9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMKPj4gQEAgLTk0 Miw5ICs5NDIsNiBAQCBzdGF0aWMgdm9pZCBtdDc1MzBfc2V0dXBfcG9ydDUoc3RydWN0IGRzYV9z d2l0Y2ggKmRzLCBwaHlfaW50ZXJmYWNlX3QgaW50ZXJmYWNlKQo+PiAgIAkJLyogTVQ3NTMwX1A1 X01PREVfR01BQzogUDUgLT4gRXh0ZXJuYWwgcGh5IG9yIDJuZCBHTUFDICovCj4+ICAgCQl2YWwg Jj0gfk1IV1RSQVBfUDVfRElTOwo+PiAgIAkJYnJlYWs7Cj4+IC0JY2FzZSBQNV9ESVNBQkxFRDoK Pj4gLQkJaW50ZXJmYWNlID0gUEhZX0lOVEVSRkFDRV9NT0RFX05BOwo+PiAtCQlicmVhazsKPj4g ICAJZGVmYXVsdDoKPj4gICAJCWRldl9lcnIoZHMtPmRldiwgIlVuc3VwcG9ydGVkIHA1X2ludGZf c2VsICVkXG4iLAo+PiAgIAkJCXByaXYtPnA1X2ludGZfc2VsKTsKPj4gQEAgLTIzMTMsOCArMjMx MCw2IEBAIG10NzUzMF9zZXR1cChzdHJ1Y3QgZHNhX3N3aXRjaCAqZHMpCj4+ICAgCQkgKiBTZXQg cHJpdi0+cDVfaW50Zl9zZWwgdG8gdGhlIGFwcHJvcHJpYXRlIHZhbHVlIGlmIFBIWSBtdXhpbmcK Pj4gICAJCSAqIGlzIGRldGVjdGVkLgo+PiAgIAkJICovCj4+IC0JCWludGVyZmFjZSA9IFBIWV9J TlRFUkZBQ0VfTU9ERV9OQTsKPj4gLQo+PiAgIAkJZm9yX2VhY2hfY2hpbGRfb2Zfbm9kZShkbiwg bWFjX25wKSB7Cj4+ICAgCQkJaWYgKCFvZl9kZXZpY2VfaXNfY29tcGF0aWJsZShtYWNfbnAsCj4+ ICAgCQkJCQkJICAgICAibWVkaWF0ZWssZXRoLW1hYyIpKQo+PiBAQCAtMjM0Niw3ICsyMzQxLDkg QEAgbXQ3NTMwX3NldHVwKHN0cnVjdCBkc2Ffc3dpdGNoICpkcykKPj4gICAJCQlicmVhazsKPj4g ICAJCX0KPj4gICAKPj4gLQkJbXQ3NTMwX3NldHVwX3BvcnQ1KGRzLCBpbnRlcmZhY2UpOwo+PiAr CQlpZiAocHJpdi0+cDVfaW50Zl9zZWwgPT0gUDVfSU5URl9TRUxfUEhZX1AwIHx8Cj4+ICsJCSAg ICBwcml2LT5wNV9pbnRmX3NlbCA9PSBQNV9JTlRGX1NFTF9QSFlfUDQpCj4+ICsJCQltdDc1MzBf c2V0dXBfcG9ydDUoZHMsIGludGVyZmFjZSk7Cj4gCj4gSGkgQXLEsW7DpywKPiAKPiBJdCBhcHBl YXJzIHRoYXQgaW50ZXJmYWNlIGlzIG5vdyB1bmluaXRpYWxpc2VkIGhlcmUuCj4gCj4gRmxhZ2dl ZCBieSBTbWF0Y2guCgpJJ20gbm90IHN1cmUgd2h5IGl0IGRvZXNuJ3QgY2F0Y2ggdGhhdCBmb3Ig bXQ3NTMwX3NldHVwX3BvcnQ1KCkgdG8gcnVuCmhlcmUsIHByaXYtPnA1X2ludGZfc2VsIG11c3Qg YmUgZWl0aGVyIFA1X0lOVEZfU0VMX1BIWV9QMCBvcgpQNV9JTlRGX1NFTF9QSFlfUDQuIEFuZCBm b3IgdGhhdCB0byBoYXBwZW4sIHRoZSBpbnRlcmZhY2UgdmFyaWFibGUgd2lsbCBiZQppbml0aWFs aXNlZC4KCmZvcl9lYWNoX2NoaWxkX29mX25vZGUoZG4sIG1hY19ucCkgewoJaWYgKCFvZl9kZXZp Y2VfaXNfY29tcGF0aWJsZShtYWNfbnAsCgkJCQkgICAgICJtZWRpYXRlayxldGgtbWFjIikpCgkJ Y29udGludWU7CgoJcmV0ID0gb2ZfcHJvcGVydHlfcmVhZF91MzIobWFjX25wLCAicmVnIiwgJmlk KTsKCWlmIChyZXQgPCAwIHx8IGlkICE9IDEpCgkJY29udGludWU7CgoJcGh5X25vZGUgPSBvZl9w YXJzZV9waGFuZGxlKG1hY19ucCwgInBoeS1oYW5kbGUiLCAwKTsKCWlmICghcGh5X25vZGUpCgkJ Y29udGludWU7CgoJaWYgKHBoeV9ub2RlLT5wYXJlbnQgPT0gcHJpdi0+ZGV2LT5vZl9ub2RlLT5w YXJlbnQpIHsKCQlyZXQgPSBvZl9nZXRfcGh5X21vZGUobWFjX25wLCAmaW50ZXJmYWNlKTsKCQlp ZiAocmV0ICYmIHJldCAhPSAtRU5PREVWKSB7CgkJCW9mX25vZGVfcHV0KG1hY19ucCk7CgkJCW9m X25vZGVfcHV0KHBoeV9ub2RlKTsKCQkJcmV0dXJuIHJldDsKCQl9CgkJaWQgPSBvZl9tZGlvX3Bh cnNlX2FkZHIoZHMtPmRldiwgcGh5X25vZGUpOwoJCWlmIChpZCA9PSAwKQoJCQlwcml2LT5wNV9p bnRmX3NlbCA9IFA1X0lOVEZfU0VMX1BIWV9QMDsKCQlpZiAoaWQgPT0gNCkKCQkJcHJpdi0+cDVf aW50Zl9zZWwgPSBQNV9JTlRGX1NFTF9QSFlfUDQ7Cgl9CglvZl9ub2RlX3B1dChtYWNfbnApOwoJ b2Zfbm9kZV9wdXQocGh5X25vZGUpOwoJYnJlYWs7Cn0KCmlmIChwcml2LT5wNV9pbnRmX3NlbCA9 PSBQNV9JTlRGX1NFTF9QSFlfUDAgfHwKICAgICBwcml2LT5wNV9pbnRmX3NlbCA9PSBQNV9JTlRG X1NFTF9QSFlfUDQpCgltdDc1MzBfc2V0dXBfcG9ydDUoZHMsIGludGVyZmFjZSk7CgpBcsSxbsOn CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1h cm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0t a2VybmVsCg==