|
@@ -315,11 +315,12 @@ int msi_domain_populate_irqs(struct irq_domain *domain, struct device *dev,
|
|
|
|
|
|
ops->set_desc(arg, desc);
|
|
|
/* Assumes the domain mutex is held! */
|
|
|
- ret = irq_domain_alloc_irqs_hierarchy(domain, virq, 1, arg);
|
|
|
+ ret = irq_domain_alloc_irqs_hierarchy(domain, desc->irq, 1,
|
|
|
+ arg);
|
|
|
if (ret)
|
|
|
break;
|
|
|
|
|
|
- irq_set_msi_desc_off(virq, 0, desc);
|
|
|
+ irq_set_msi_desc_off(desc->irq, 0, desc);
|
|
|
}
|
|
|
|
|
|
if (ret) {
|