> +void __weak arch_teardown_msi_irqs(struct pci_dev *dev) > +{ > + struct msi_desc *desc; > + int i; > + > + for_each_pci_msi_entry(desc, dev) { > + if (desc->irq) { > + for (i = 0; i < entry->nvec_used; i++) I guess this is 'desc' ? Thanks, C. > + arch_teardown_msi_irq(desc->irq + i); > + } > + } > +}