Driver works better for MT7630 without MCU calibration, which
looks like it can hangs the firmware. Vendor driver do not
perform it for MT7630 as well.
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
        return false;
 }
 
+static inline bool is_mt7630(struct mt76x02_dev *dev)
+{
+       return mt76_chip(&dev->mt76) == 0x7630;
+}
+
 /* Init */
 struct mt76x02_dev *
 mt76x0_alloc_device(struct device *pdev,
 
        struct ieee80211_channel *chan = dev->mt76.chandef.chan;
        u32 val, tx_alc, reg_val;
 
+       if (is_mt7630(dev))
+               return;
+
        if (power_on) {
                mt76x02_mcu_calibrate(dev, MCU_CAL_R, 0, false);
                mt76x02_mcu_calibrate(dev, MCU_CAL_VCO, chan->hw_value,