From nobody Thu Apr 9 17:25:20 2026 Received: from flow-a2-smtp.messagingengine.com (flow-a2-smtp.messagingengine.com [103.168.172.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DD893279798; Sat, 7 Mar 2026 00:33:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=103.168.172.137 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772843640; cv=none; b=mpN3Vh1qLPm//MWtOzbAPmyffPSRSiWjPqhw6rxI3qP+ktaTg5LdeS6nylk8WBuM0CmGiY4tE56IBVOW7YmZyKo+MniI/NI7suSoZ5uvO+YVFpcn2HPkO+KFDEhbKF7stK08lWkivLaovQRv/YJbXIhCmSaBQM6D9Rqd1sXmd9E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772843640; c=relaxed/simple; bh=0y1/cfyMHHVKeRaAcDWZr6+p8GqZVWD4BkhOC6GENCE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc: In-Reply-To:References; b=r7PMMN83C0xgFtJU1jOC+IGOin6l8dSB7VNJwxqrcS1Uai5mcRKVC1a49XZSblBpjrUROLsM6PIBpNNDTxb/t4Bgfhy1PdLxTQ9zsmlAbp6t/uF6HIAY/ifm2gtNgRi6FsgVF/6gjBkHhWzk3Qb7UsSVPhsewRmfvVOqdchOYyM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=jetm.me; spf=pass smtp.mailfrom=jetm.me; dkim=pass (2048-bit key) header.d=jetm.me header.i=@jetm.me header.b=i5tfdGs/; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=2z2NEk7R; arc=none smtp.client-ip=103.168.172.137 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=jetm.me Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=jetm.me Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=jetm.me header.i=@jetm.me header.b="i5tfdGs/"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="2z2NEk7R" Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailflow.phl.internal (Postfix) with ESMTP id 222EC1380A43; Fri, 6 Mar 2026 19:33:54 -0500 (EST) Received: from phl-imap-07 ([10.202.2.97]) by phl-compute-02.internal (MEProxy); Fri, 06 Mar 2026 19:33:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jetm.me; h=cc:cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1772843634; x=1772850834; bh=O/FZ8St7B3QoQV6NVViBDN3fl77WhO5At5mZqNI+Gtw=; b= i5tfdGs/brz/xneND5XXws9E40wAj4trx/plR4iFCF9TXO4Hs1BEopFNjxBSYX7M S//EgeOusPKyqmwVAxiRap/BYKTmrudk7AMyxtsm+yLlBzF9l/OWzGFUu6TKG77g 2GmQ8J+U2gwZ3Va7sud6SOd4YevhuKvDlroKt2etm103NNLs0krF2B4C22J2RnXh 6vJtxiiGbKEMYUKBZUXtVQkKPqJb4XS3XLxtqqaEBm8cqAtLmsUmmQEZYhmR5bqB b3N3I4+0b0bxW9OrcG8j22Fh22DVwA8voJdfCS0wtFILQgSZIvZ1CEbk5+yj4B+a 91tzPzFrIg46e9TVmR50nQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1772843634; x= 1772850834; bh=O/FZ8St7B3QoQV6NVViBDN3fl77WhO5At5mZqNI+Gtw=; b=2 z2NEk7RFfyGiKyGHkkN0h0KTccbTc5+p5lABrEPgJaAcvUCmixPkAfHwTxX32596 g9cvw9ksWHZHllfGxjwVfXF7k1z4QnEO0poFkjbJa39TwzJAJM+lmor+gl7AIfSH GerLMGX/ixcvD1hsO/HHk7jBCn19e7GJDOvSrRjzzzi67YtNj6EwOOvsaZKyRt90 Pyqs1aYlKmO9TBXSt9ZfJIhs6vMTzQ3VDh6MZ3AN6cG0fu17Y72ekPi59FM9la4V ydG4GLqvtybCeXSCVLPvS4ThHJ8cGL3QB5p5Tzwbr0j309ppeZwNEdQtnfgu8n85 moiiR00w42YNn66LvoLzA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgddvjedtjeehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepoffhfffugggtgffkvfevofgjfhesthekredtredtjeenucfhrhhomheplfgrvhhi vghrucfvihgruceofhhlohhsshesjhgvthhmrdhmvgeqnecuggftrfgrthhtvghrnhepve ektdfhffevuddtgfetieevtddvheduhfeggfekveejlefhleefieevueefiefhnecuvehl uhhsthgvrhfuihiivgepkeenucfrrghrrghmpehmrghilhhfrhhomhepfhhlohhsshesjh gvthhmrdhmvgdpnhgspghrtghpthhtohepvdefpdhmohguvgepshhmthhpohhuthdprhgt phhtthhopegrnhhgvghlohhgihhorggttghhihhnohdruggvlhhrvghgnhhosegtohhllh grsghorhgrrdgtohhmpdhrtghpthhtohepfeduleefieefudesghhmrghilhdrtghomhdp rhgtphhtthhopehlohhonhhgrddtgidttdesghhmrghilhdrtghomhdprhgtphhtthhope grrhhivghlrdhrohhsvghnfhgvlhgurdejhedtsehgmhgrihhlrdgtohhmpdhrtghpthht oheptghhrghpuhhishgurghrihhogeesghhmrghilhdrtghomhdprhgtphhtthhopehgih hoshgrlheltdesghhmrghilhdrtghomhdprhgtphhtthhopehmrghtthhhihgrshdrsghg ghesghhmrghilhdrtghomhdprhgtphhtthhopehrrgguohhirdgthhhrihhssehgmhgrih hlrdgtohhmpdhrtghpthhtohepshgrmhhurdhtohhljhgrmhhosehgmhgrihhlrdgtohhm X-ME-Proxy: Feedback-ID: i9dde48b3:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id EF95B1EA006B; Fri, 6 Mar 2026 19:33:53 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface From: Javier Tia Date: Fri, 06 Mar 2026 18:33:28 -0600 Subject: [PATCH 09/18] wifi: mt76: mt7925: populate EHT 320MHz MCS map in sta_rec Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260306-mt7927-wifi-support-v1-9-c77e7445511d@jetm.me> To: linux-wireless@vger.kernel.org, Felix Fietkau , Lorenzo Bianconi , Ryder Lee , Shayne Chen , Sean Wang , Matthias Brugger , AngeloGioacchino Del Regno , Deren Wu , Ming Yen Hsieh Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Marcin FM , Cristian-Florin Radoi , George Salukvadze , Evgeny Kapusta <3193631@gmail.com>, Samu Toljamo , Ariel Rosenfeld , Chapuis Dario , =?utf-8?q?Thibaut_Fran=C3=A7ois?= , =?utf-8?q?=E5=BC=A0=E6=97=AD=E6=B6=B5?= , Javier Tia X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1751; i=floss@jetm.me; h=from:subject:message-id; bh=0y1/cfyMHHVKeRaAcDWZr6+p8GqZVWD4BkhOC6GENCE=; b=owEB7QES/pANAwAKAbXuwwuoZ3cfAcsmYgBpq3JPaqv7C247DGQfPMY5Ss9FIiRnQ8rMHoxoe ZPvocWSMSGJAbMEAAEKAB0WIQSbE7ILzw7eI0VKk8m17sMLqGd3HwUCaatyTwAKCRC17sMLqGd3 HyDWDACh91WMXw+HeP56hkbaGH6qbFdptP25eSsiGWa8JJ4jj78edEiA8CAJnNkY+h1ZAIiRcGL mb0U3K3DSbowj/BpZTDZP74zLqOtVlOVdlU5j/MAbPE0xg+1eGJl12eGhYyu2AfTwuwAHafWogZ 0uxJgGi0aSa87YN4LRUKhAZ2ATEIpTaCXPn7h9CbwKGvooQGV7AB3+FAXz95kx7/ZYxrjav6dvi FcP4v6edIgpUqz2zPnY8aZxu6DijZl4pRSd/ccIHASfR9ME1EhNshgZrMhk7gb2b1Ov2PxQo+W+ +SDA7jt838Wk/PaPk65+QYxGoGZcuUvk+uMt+Z/lS4me+1NwnxpTiI/eVucUbre1rErktZKtV4+ 9zlkaQD8WJnfER+o4sn7sJCeu0y4o2SayVWNmZUkxVIPDrdGDr5StgaRrVTPLHpawORLbzeMkxf S52QxKzg1MmlHjU43jTOctXW+u2rb3qMkkkwi+Ikhpx8EcC89BDXcGSOKmqDlXVE/D/sE= X-Developer-Key: i=floss@jetm.me; a=openpgp; fpr=9B13B20BCF0EDE23454A93C9B5EEC30BA867771F In-Reply-To: <20260306-mt7927-wifi-support-v1-0-c77e7445511d@jetm.me> References: <20260306-mt7927-wifi-support-v1-0-c77e7445511d@jetm.me> The sta_rec_eht structure has a mcs_map_bw320 field, and the channel width mapping includes NL80211_CHAN_WIDTH_320, but the 320MHz MCS/NSS map was never copied from the station's EHT capabilities to the MCU TLV. This prevents negotiation of 320MHz channel width even when both the hardware and firmware advertise support for it. Add the missing memcpy for the 320MHz MCS map, matching the existing pattern for BW20, BW80, and BW160. Tested-by: Marcin FM Tested-by: Cristian-Florin Radoi Tested-by: George Salukvadze Tested-by: Evgeny Kapusta <3193631@gmail.com> Tested-by: Samu Toljamo Tested-by: Ariel Rosenfeld Tested-by: Chapuis Dario Tested-by: Thibaut Fran=C3=A7ois Tested-by: =E5=BC=A0=E6=97=AD=E6=B6=B5 Signed-off-by: Javier Tia --- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/wireless/mediatek/mt76/mt7925/mcu.c b/drivers/net/= wireless/mediatek/mt76/mt7925/mcu.c index cf0fdea45cf7..8b5ffb240d52 100644 --- a/drivers/net/wireless/mediatek/mt76/mt7925/mcu.c +++ b/drivers/net/wireless/mediatek/mt76/mt7925/mcu.c @@ -1683,6 +1683,7 @@ mt7925_mcu_sta_eht_tlv(struct sk_buff *skb, struct ie= ee80211_link_sta *link_sta) memcpy(eht->mcs_map_bw20, &mcs_map->only_20mhz, sizeof(eht->mcs_map_bw20= )); memcpy(eht->mcs_map_bw80, &mcs_map->bw._80, sizeof(eht->mcs_map_bw80)); memcpy(eht->mcs_map_bw160, &mcs_map->bw._160, sizeof(eht->mcs_map_bw160)); + memcpy(eht->mcs_map_bw320, &mcs_map->bw._320, sizeof(eht->mcs_map_bw320)); } =20 static void --=20 2.53.0