diff --git a/mt76_connac_mcu.c b/mt76_connac_mcu.c index c65267b4..673fca29 100644 --- a/mt76_connac_mcu.c +++ b/mt76_connac_mcu.c @@ -2869,6 +2869,9 @@ mt76_connac_mcu_send_ram_firmware(struct mt76_dev *dev, len = le32_to_cpu(region->len); addr = le32_to_cpu(region->addr); + if (region->feature_set & FW_FEATURE_NON_DL) + goto next; + if (region->feature_set & FW_FEATURE_OVERRIDE_ADDR) override = addr; @@ -2885,6 +2888,7 @@ mt76_connac_mcu_send_ram_firmware(struct mt76_dev *dev, return err; } +next: offset += len; }