mt7603: wait for pre_tbtt_tasklet before scanning
Subsystems (2)
A message that is not in the archive (sent off-list or not yet received): [email protected]
Lorenzo Bianconi
maintainerPATCH 1/1 mt7603: wait for pre_tbtt_tasklet before scanning
Disable pre_tbtt_tasklet tasklet before performing frequency scanning
Signed-off-by Lorenzo Bianconi <[email protected]>
--- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 ++ 1 file changed, 2 insertions(+)
drivers/net/wireless/mediatek/mt76/mt7603/main.c +2 -0
@@ -535,6 +535,7 @@ mt7603_sw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif,struct mt7603_dev *dev = hw->priv;set_bit (MT76_SCANNING , &dev->mt76.state); +tasklet_disable (&dev->pre_tbtt_tasklet);mt7603_beacon_set_timer (dev,-1 ,0 ); }
@@ -545,6 +546,7 @@ mt7603_sw_scan_complete(struct ieee80211_hw *hw, struct ieee80211_vif *vif)clear_bit (MT76_SCANNING , &dev->mt76.state);mt7603_beacon_set_timer (dev,-1 , dev->beacon_int); +tasklet_enable (&dev->pre_tbtt_tasklet); } static void
Signature · 1 line
2.20.1
Quoted 3 lines
Disable
pre_tbtt_tasklettasklet before performing frequency scanning
Hi Felix,
please drop this patch and 'mt76: move common beacon code in mt76 module' series, I will send a v2 rebasing on a new patch
Regards,
Lorenzo
Quoted 28 lines
Signed-off-by Lorenzo Bianconi <[email protected]>--- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 ++ 1 file changed, 2 insertions(+)drivers/net/wireless/mediatek/mt76/mt7603/main.c +2
-1@@ -535,6 +535,7 @@ mt7603_sw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif,struct mt7603_dev *dev = hw->priv;set_bit (MT76_SCANNING , &dev->mt76.state); +tasklet_disable (&dev->pre_tbtt_tasklet);mt7603_beacon_set_timer (dev,-1 ,0 ); }@@ -545,6 +546,7 @@ mt7603_sw_scan_complete(struct ieee80211_hw *hw, struct ieee80211_vif *vif)clear_bit (MT76_SCANNING , &dev->mt76.state);mt7603_beacon_set_timer (dev,-1 , dev->beacon_int); +tasklet_enable (&dev->pre_tbtt_tasklet); } static void --2.20.1