Re: [REGRESSION] mt7925: MLO connectivity silently stalls with 6GHz link active
Devin Wittmayer <[email protected]>
| Newsgroups | org.kernel.vger.linux-wireless,dev.linux.lists.regressions |
|---|---|
| Message-ID | <[email protected]> |
On Sun, 2026-08-23 at 20:54 +0000, Jonas Hort wrote: > Bisect is done. First bad commit: > > ff643b81bc38eaff6c0ab783a62e4ba9e10d2476 > wifi: mt76: mt7925: pass mlink and mconf to sta_mld_tlv() Jonas, that is a careful bisect and it holds up here. The commit is Sean Wang's, absent from v7.0, present in v7.1, and ea757740dd87 really is its parent. Adding Sean, who knows this code far better than I do. The part I would look at first is the link count. Before, it came from the number of valid links, capped at two. After, the primary is always written and a second only when the caller passes one, with the count taken from however many got written. So a two link station updated on the primary would tell firmware it has one link where it used to say two. Subtle, and easy to miss in a change that is otherwise a straight simplification. That is from reading the diff rather than reproducing it, so Sean may well see something I have not. Nothing has touched that function since, so 7.1, 7.2 and mainline all behave the same way. Jonas, yes please to the bisect log. If the setup is still up, that commit also added a rate limited warning about a missing primary mconf, so it may be worth grepping your failing runs for MLD_TLV_LINK. Thank you for the work you put into this, it was not a small ask. Devin