All of lore.kernel.org
 help / color / mirror / Atom feed
* compile error with pvops and pcifront
@ 2009-11-15  5:03 James Harper
  2009-11-15  5:24 ` James Harper
  0 siblings, 1 reply; 3+ messages in thread
From: James Harper @ 2009-11-15  5:03 UTC (permalink / raw)
  To: xen-devel

I get this:

drivers/pci/xen-pcifront.c:259: error: redefinition of
pci_frontend_enable_msix

when I try and build. pci_frontend_enable_msix is declared as static
inline in pci.h and is a real function in xen-pcifront.c.

CONFIG_PCI_MSI=y
CONFIG_XEN_PCIDEV_FRONTEND=m

No check is being done for CONFIG_XEN_PCIDEV_FRONTEND_MODULE in pci.h.
Either CONFIG_XEN_PCIDEV_FRONTEND should not be allowed to be a module,
or CONFIG_XEN_PCIDEV_FRONTEND_MODULE needs to be checked for like:

diff --git a/arch/x86/include/asm/xen/pci.h
b/arch/x86/include/asm/xen/pci.h
index 6c022c8..7b99422 100644
--- a/arch/x86/include/asm/xen/pci.h
+++ b/arch/x86/include/asm/xen/pci.h
@@ -35,7 +35,9 @@ static inline int xen_setup_msi_irqs(struct pci_dev
*dev, int nvec, int type)
        return -1;
 }
 #endif
-#if defined(CONFIG_PCI_MSI) && defined(CONFIG_XEN_PCIDEV_FRONTEND)
+
+#if defined(CONFIG_PCI_MSI) && (defined(CONFIG_XEN_PCIDEV_FRONTEND) \
+      || defined(CONFIG_XEN_PCIDEV_FRONTEND_MODULE))
 /* Defined in drivers/pci/xen-pcifront.c */
 int pci_frontend_enable_msi(struct pci_dev *dev, int **vectors);
 void pci_frontend_disable_msi(struct pci_dev *dev);

linewrapping probably destroyed the patch but it should be obvious what
is wrong.

Thanks

James

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-11-16 14:39 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-15  5:03 compile error with pvops and pcifront James Harper
2009-11-15  5:24 ` James Harper
2009-11-16 14:39   ` Konrad Rzeszutek Wilk

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.