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;
 
        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);
 
                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);
 
        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);