if (err < 0)
                return err;
 
+       if (is_mt7915(&dev->mt76)) {
+               err = mt76_connac_mcu_rdd_cmd(&dev->mt76, RDD_SET_WF_ANT, chain,
+                                             0, dev->dbdc_support ? 2 : 0);
+               if (err < 0)
+                       return err;
+       }
+
        return mt76_connac_mcu_rdd_cmd(&dev->mt76, RDD_DET_MODE, chain,
                                       MT_RX_SEL0, 1);
 }
        if (err < 0)
                return err;
 
+       if (is_mt7915(&dev->mt76)) {
+               err = mt76_connac_mcu_rdd_cmd(&dev->mt76, RDD_SET_WF_ANT,
+                                             phy->band_idx, 0,
+                                             dev->dbdc_support ? 2 : 0);
+               if (err < 0)
+                       return err;
+       }
+
        mt7915_dfs_stop_radar_detector(phy);
        phy->mt76->dfs_state = MT_DFS_STATE_DISABLED;