diff options
| author | Aaron Ma <aaron.ma@canonical.com> | 2026-08-26 12:36:58 +0800 |
|---|---|---|
| committer | Felix Fietkau <nbd@nbd.name> | 2026-10-06 11:50:52 +0200 |
| commit | 8f9e5807671ee97cacf1957f4a09e43f4f1017a9 (patch) | |
| tree | 44c9cfbf12de6f5f6ac4602036eca3689984cf0c /tools/perf/scripts/python/task-analyzer.py | |
| parent | 7c2e6b43c3082c2242ecfa5875b2b4b2cd06140f (diff) | |
| download | linux-8f9e5807671ee97cacf1957f4a09e43f4f1017a9.tar.gz linux-8f9e5807671ee97cacf1957f4a09e43f4f1017a9.zip | |
wifi: mt76: mt7925: restore the legacy BSS after MLO teardown
Removing the last link of an MLD interface leaves the firmware with the
MLD BSS and DEV entry: the removal loop skips the deflink, and the
hweight16(mvif->valid_links) fallback reads the stale pre-update
valid_links, which is still non-zero. The entry keeps the per-link MAC
address, so every subsequent legacy association fails authentication
until the interface is removed or the module is reloaded.
Remove the deflink BSS and add it back as a legacy BSS on the transition
to zero links.
Fixes: 69acd6d910b0 ("wifi: mt76: mt7925: add mt7925_change_vif_links")
Signed-off-by: Aaron Ma <aaron.ma@canonical.com>
Link: https://patch.msgid.link/20260826043658.2255553-1-aaron.ma@canonical.com
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions
