if (rt2x00_rt(rt2x00dev, RT3572))
                rt2800_rfcsr_write(rt2x00dev, 8, 0);
 
-       if (rt2x00_rt(rt2x00dev, RT6352))
+       if (rt2x00_rt(rt2x00dev, RT6352)) {
                tx_pin = rt2800_register_read(rt2x00dev, TX_PIN_CFG);
-       else
+               rt2x00_set_field32(&tx_pin, TX_PIN_CFG_RFRX_EN, 1);
+       } else {
                tx_pin = 0;
+       }
 
        switch (rt2x00dev->default_ant.tx_chain_num) {
        case 3:
 
        rt2x00_set_field32(&tx_pin, TX_PIN_CFG_RFTR_EN, 1);
        rt2x00_set_field32(&tx_pin, TX_PIN_CFG_TRSW_EN, 1);
-       rt2x00_set_field32(&tx_pin, TX_PIN_CFG_RFRX_EN, 1); /* mt7620 */
 
        rt2800_register_write(rt2x00dev, TX_PIN_CFG, tx_pin);