wifi: mt76: fix stuck TX queues after SER with no active interfaces

When a firmware watchdog triggers full SER recovery before any VAPs
are up, mac80211 skips drv_reconfig_complete() because open_count is
zero. This leaves the DRIVER queue stop reason set permanently,
blocking all TX when interfaces eventually start.

Signed-off-by: Chad Monroe <[email protected]>
Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
Chad Monroe
2026-07-24 14:45:39 +02:00
committed by Felix Fietkau
parent 5ecae46405
commit 130273a947
2 changed files with 6 additions and 0 deletions
+2
View File
@@ -2517,6 +2517,8 @@ mt7996_mac_full_reset(struct mt7996_dev *dev)
mutex_unlock(&dev->mt76.mutex);
ieee80211_wake_queues(mt76_hw(dev));
ieee80211_restart_hw(mt76_hw(dev));
}