Re: [REGRESSION] mt7925: MLO connectivity silently stalls with 6GHz link active

Devin Wittmayer <[email protected]>
Newsgroups dev.linux.lists.regressions,org.kernel.vger.linux-wireless
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.