On Fri, 3 Feb 2017, Christoph Hellwig wrote: No objections, but then we also can remove: struct irq_domain * __weak arch_get_pci_msi_domain(struct pci_dev *dev) as there are no arch specific implementations along with: static struct irq_domain *pci_msi_default_domain; because pci_msi_create_default_irq_domain() is the only place where the default domain is ever set. Thanks, tglx