mt76: mt7603: stop mac80211 queues before setting the channel
Subsystems (2)
A message that is not in the archive (sent off-list or not yet received): [email protected]
Lorenzo Bianconi
maintainerPATCH 1/1 mt76: mt7603: stop mac80211 queues before setting the channel
Suspend data transmission during channel switch
Signed-off-by Lorenzo Bianconi <[email protected]>
--- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
drivers/net/wireless/mediatek/mt76/mt7603/main.c +4 -1
@@ -207,8 +207,11 @@ mt7603_config(struct ieee80211_hw *hw, u32 changed)int ret =0 ;if (changed & (IEEE80211_CONF_CHANGE_CHANNEL | -IEEE80211_CONF_CHANGE_POWER )) +IEEE80211_CONF_CHANGE_POWER )) { +ieee80211_stop_queues (hw); ret =mt7603_set_channel (dev, &hw->conf.chandef); +ieee80211_wake_queues (hw); + }if (changed &IEEE80211_CONF_CHANGE_MONITOR ) {mutex_lock (&dev->mt76.mutex);
Signature · 1 line
2.20.1
Felix Fietkau
maintainerQuoted 3 lines · Lorenzo Bianconi
Suspend data transmission during channel switch
Signed-off-by Lorenzo Bianconi <[email protected]>Applied, thanks.
- Felix