[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] pv-ops: Fix missing 'ifdef CONFIG_XEN' in acpi
Hi jeremy, Jeremy Fitzhardinge wrote: >> #endif >> + >> +#if !defined(CONFIG_XEN) || (defined(CONFIG_XEN) && >> !defined(CONFIG_XEN_DOM0_PCI)) >> > > As I mentioned in the other mail, there's no need to test CONFIG_XEN. > Indeed, thanks for your hint. Correct now, please refer to the following. ------------------------ routines 'xen_register_gsi' and 'xen_setup_msi_irqs' cannot be used unless macro 'CONFIG_XEN' is defined, otherwise build error occurs. So fix them in the header file. Signed-off-by: Yu Zhiguo <yuzg@xxxxxxxxxxxxxx> --- arch/x86/include/asm/xen/pci.h | 54 +++++++++++++++++++++------------------ 1 files changed, 29 insertions(+), 25 deletions(-) diff --git a/arch/x86/include/asm/xen/pci.h b/arch/x86/include/asm/xen/pci.h index 650645d..56b15d1 100644 --- a/arch/x86/include/asm/xen/pci.h +++ b/arch/x86/include/asm/xen/pci.h @@ -14,36 +14,12 @@ void xen_teardown_msi_dev(struct pci_dev *dev); int xen_find_device_domain_owner(struct pci_dev *dev); int xen_register_device_domain_owner(struct pci_dev *dev, uint16_t domain); int xen_unregister_device_domain_owner(struct pci_dev *dev); - -#else -static inline int xen_register_gsi(u32 gsi, int triggering, int polarity) -{ - return -1; -} -static inline int xen_find_device_domain_owner(struct pci_dev *dev) -{ - return -1; -} -static inline int xen_register_device_domain_owner(struct pci_dev *dev, - uint16_t domain) -{ - return -1; -} -static inline int xen_unregister_device_domain_owner(struct pci_dev *dev) -{ - return -1; -} -static inline void xen_teardown_msi_dev(struct pci_dev *dev) { } #endif #if defined(CONFIG_PCI_MSI) && defined(CONFIG_XEN_DOM0_PCI) int xen_setup_msi_irqs(struct pci_dev *dev, int nvec, int type); -#else -static inline int xen_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) -{ - return -1; -} #endif + #if defined(CONFIG_PCI_MSI) /* The drivers/pci/xen-pcifront.c sets this structure to @@ -97,4 +73,32 @@ static inline int xen_create_msi_irq(struct pci_dev *dev, return -1; } #endif + +#ifndef CONFIG_XEN_DOM0_PCI +static inline int xen_register_gsi(u32 gsi, int triggering, int polarity) +{ + return -1; +} +static inline int xen_find_device_domain_owner(struct pci_dev *dev) +{ + return -1; +} +static inline int xen_register_device_domain_owner(struct pci_dev *dev, + uint16_t domain) +{ + return -1; +} +static inline int xen_unregister_device_domain_owner(struct pci_dev *dev) +{ + return -1; +} +static inline void xen_teardown_msi_dev(struct pci_dev *dev) { } +#endif + +#if (!defined(CONFIG_PCI_MSI) || !defined(CONFIG_XEN_DOM0_PCI)) +static inline int xen_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) +{ + return -1; +} +#endif #endif /* _ASM_X86_XEN_PCI_H */ -- 1.5.4.2 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |