Commit a9bae3f5 authored by Ryder Lee's avatar Ryder Lee Committed by Felix Fietkau

mt76: mt7915: keep mcu_add_bss_info enabled till interface removal

The same as mt7615. Keep BSS_INFO_BASIC enabled throughout interfaces
life cycle.
Signed-off-by: default avatarRyder Lee <ryder.lee@mediatek.com>
Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
parent d9852ab2
...@@ -256,7 +256,8 @@ static void mt7915_remove_interface(struct ieee80211_hw *hw, ...@@ -256,7 +256,8 @@ static void mt7915_remove_interface(struct ieee80211_hw *hw,
struct mt7915_phy *phy = mt7915_hw_phy(hw); struct mt7915_phy *phy = mt7915_hw_phy(hw);
int idx = msta->wcid.idx; int idx = msta->wcid.idx;
/* TODO: disable beacon for the bss */ mt7915_mcu_add_bss_info(phy, vif, false);
mt7915_mcu_add_sta(dev, vif, NULL, false);
mutex_lock(&dev->mt76.mutex); mutex_lock(&dev->mt76.mutex);
mt76_testmode_reset(phy->mt76, true); mt76_testmode_reset(phy->mt76, true);
...@@ -555,9 +556,9 @@ static void mt7915_bss_info_changed(struct ieee80211_hw *hw, ...@@ -555,9 +556,9 @@ static void mt7915_bss_info_changed(struct ieee80211_hw *hw,
} }
} }
if (changed & BSS_CHANGED_BEACON_ENABLED) { if (changed & BSS_CHANGED_BEACON_ENABLED && info->enable_beacon) {
mt7915_mcu_add_bss_info(phy, vif, info->enable_beacon); mt7915_mcu_add_bss_info(phy, vif, true);
mt7915_mcu_add_sta(dev, vif, NULL, info->enable_beacon); mt7915_mcu_add_sta(dev, vif, NULL, true);
} }
/* ensure that enable txcmd_mode after bss_info */ /* ensure that enable txcmd_mode after bss_info */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment