Re: [PATCH 0/4] wifi: rtw89: advertise WFA-certified EHT capabilities for 8922a
From: Louis Kotze
Date: Thu Jul 09 2026 - 06:31:53 EST
On Tue, 6 May 2026, Ping-Ke Shih wrote:
> Wi-Fi Component Operating System: Windows
>
> That means hardware is capable, but Linux driver might need more
> implementation, not just declaration. I will ask internal to check them.
>
> But I think it is not necessary to add this link as reference.
Agreed on both points, thanks for the correction. I went back over
each capability with that lens, and it changed the series more than
I expected:
- TTLM (was 3/4): you are right. H2C_FUNC_MLO_TTLM is defined but
not wired anywhere in the driver, so advertising it would be
declaration without implementation. Dropped.
- Restricted TWT (was part of 1/4): no in-tree driver advertises
IEEE80211_EHT_MAC_CAP0_RESTRICTED_TWT for a STA today, and I
cannot verify what the firmware needs. Dropped.
- Rx 1024/4096-QAM in less-than-242-tone RU (was 2/4): I had
mischaracterized this bit as generic multi-RU receive support;
it is specifically about high-order QAM on small RUs, which I
cannot verify at the PHY level. Dropped.
- EHT OM Control (was 4/4): the drivers that set this for a STA
(iwlwifi, mt7925) also advertise HE OMI control on the STA
iftype, which rtw89 sets only for AP. Advertising the EHT
extension without the HE base looked inconsistent, so I dropped
it rather than widen the change to the shared HE path.
If your internal check concludes any of these are supportable as-is,
I am happy to bring them back as follow-ups with the right
justification.
> I'd like to know if these patches have explicit improvement to you?
> Or you only test these without regression?
Only the EML capabilities patch has an explicit improvement: in A/B
testing on my RTL8922AU against a TP-Link Deco BE63, ML association
without it came up with a single link, and with it both the 5 GHz
and 6 GHz links are set up (debugfs link-1/link-2, active_links
behaving as expected for EMLSR), stable across 60+ hour soaks. The
other three were no-regression only, which is part of why v2 drops
them.
v2 is therefore that single patch, and follows.
Louis