On Tue, Jun 24, 2014 at 04:30:45PM +0800, Yijing Wang wrote: > MSI driver provides several weak functions allow > platform to override. These override functions > arch_msi/x_mask_irq(), arch_restore_msi_irqs(), > arch_teardown_msi_irqs() in x86 don't provide > platform specific function, still call the > default functions. So cleanup these override > functions. They do. Please in the future use 'git annotate' to figure out which commits added them in and see if those are still in use. P.S. Look in arch/x86/pci/xen.c > > Signed-off-by: Yijing Wang <wangyijing@xxxxxxxxxx> > --- > arch/x86/kernel/x86_init.c | 22 ---------------------- > 1 files changed, 0 insertions(+), 22 deletions(-) > > diff --git a/arch/x86/kernel/x86_init.c b/arch/x86/kernel/x86_init.c > index e48b674..00529fa 100644 > --- a/arch/x86/kernel/x86_init.c > +++ b/arch/x86/kernel/x86_init.c > @@ -113,11 +113,7 @@ struct x86_msi_ops x86_msi = { > .setup_msi_irqs = native_setup_msi_irqs, > .compose_msi_msg = native_compose_msi_msg, > .teardown_msi_irq = native_teardown_msi_irq, > - .teardown_msi_irqs = default_teardown_msi_irqs, > - .restore_msi_irqs = default_restore_msi_irqs, > .setup_hpet_msi = default_setup_hpet_msi, > - .msi_mask_irq = default_msi_mask_irq, > - .msix_mask_irq = default_msix_mask_irq, > }; > > /* MSI arch specific hooks */ > @@ -126,28 +122,10 @@ int arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) > return x86_msi.setup_msi_irqs(dev, nvec, type); > } > > -void arch_teardown_msi_irqs(struct pci_dev *dev) > -{ > - x86_msi.teardown_msi_irqs(dev); > -} > - > void arch_teardown_msi_irq(unsigned int irq) > { > x86_msi.teardown_msi_irq(irq); > } > - > -void arch_restore_msi_irqs(struct pci_dev *dev) > -{ > - x86_msi.restore_msi_irqs(dev); > -} > -u32 arch_msi_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) > -{ > - return x86_msi.msi_mask_irq(desc, mask, flag); > -} > -u32 arch_msix_mask_irq(struct msi_desc *desc, u32 flag) > -{ > - return x86_msi.msix_mask_irq(desc, flag); > -} > #endif > > struct x86_io_apic_ops x86_io_apic_ops = { > -- > 1.7.1 > > -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html