mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
mt76: mt7615: mt7915: disable txpower sku when testmode enabled
When testmode can be enabled, the start() callback would already be called, causing that txpower sku feature isn't really disabled after testmode is enabled. This patch fix the issue. Signed-off-by: Shayne Chen <[email protected]> Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
committed by
Felix Fietkau
parent
11a1e86e59
commit
364affef82
+1
-1
@@ -321,7 +321,7 @@ int mt7615_set_channel(struct mt7615_phy *phy)
|
||||
mt7615_mac_set_timing(phy);
|
||||
ret = mt7615_dfs_init_radar_detector(phy);
|
||||
mt7615_mac_cca_stats_reset(phy);
|
||||
mt7615_mcu_set_sku_en(phy, !mt76_testmode_enabled(phy->mt76));
|
||||
mt7615_mcu_set_sku_en(phy, true);
|
||||
|
||||
mt7615_mac_reset_counters(dev);
|
||||
phy->noise = 0;
|
||||
|
||||
@@ -138,6 +138,8 @@ mt7615_tm_init(struct mt7615_phy *phy)
|
||||
if (!test_bit(MT76_STATE_RUNNING, &phy->mt76->state))
|
||||
return;
|
||||
|
||||
mt7615_mcu_set_sku_en(phy, phy->mt76->test.state == MT76_TM_STATE_OFF);
|
||||
|
||||
mutex_unlock(&dev->mt76.mutex);
|
||||
mt7615_set_channel(phy);
|
||||
mt7615_ops.configure_filter(phy->mt76->hw, 0, &total_flags, 0);
|
||||
|
||||
+1
-1
@@ -46,7 +46,7 @@ static int mt7915_start(struct ieee80211_hw *hw)
|
||||
mt7915_mac_enable_nf(dev, 1);
|
||||
}
|
||||
|
||||
mt7915_mcu_set_sku_en(phy, !mt76_testmode_enabled(phy->mt76));
|
||||
mt7915_mcu_set_sku_en(phy, true);
|
||||
mt7915_mcu_set_chan_info(phy, MCU_EXT_CMD_SET_RX_PATH);
|
||||
|
||||
set_bit(MT76_STATE_RUNNING, &phy->mt76->state);
|
||||
|
||||
@@ -402,6 +402,8 @@ mt7915_tm_init(struct mt7915_phy *phy, bool en)
|
||||
if (!test_bit(MT76_STATE_RUNNING, &phy->mt76->state))
|
||||
return;
|
||||
|
||||
mt7915_mcu_set_sku_en(phy, !en);
|
||||
|
||||
mt7915_tm_mode_ctrl(dev, en);
|
||||
mt7915_tm_reg_backup_restore(phy);
|
||||
mt7915_tm_set_trx(phy, TM_MAC_TXRX, !en);
|
||||
|
||||
Reference in New Issue
Block a user