From 6b0d9bf36191b5121eec77955739fa97610ed554 Mon Sep 17 00:00:00 2001 From: Johannes Berg Date: Thu, 11 Apr 2013 17:34:46 +0200 Subject: backports: dissolve compat-2.6.33.h Signed-off-by: Johannes Berg --- backport/backport-include/linux/pci.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'backport/backport-include/linux/pci.h') diff --git a/backport/backport-include/linux/pci.h b/backport/backport-include/linux/pci.h index eb985f14..e85db3a7 100644 --- a/backport/backport-include/linux/pci.h +++ b/backport/backport-include/linux/pci.h @@ -78,4 +78,24 @@ static inline void __iomem *pci_platform_rom(struct pci_dev *pdev, size_t *size) } #endif +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,33) +/* mask pci_pcie_cap as debian squeeze also backports this */ +#define pci_pcie_cap LINUX_BACKPORT(pci_pcie_cap) +static inline int pci_pcie_cap(struct pci_dev *dev) +{ + return pci_find_capability(dev, PCI_CAP_ID_EXP); +} + +/* mask pci_is_pcie as RHEL6 backports this */ +#define pci_is_pcie LINUX_BACKPORT(pci_is_pcie) +static inline bool pci_is_pcie(struct pci_dev *dev) +{ +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24)) + return dev->is_pcie; +#else + return !!pci_pcie_cap(dev); +#endif +} +#endif /* < 2.6.33 */ + #endif /* _BACKPORT_LINUX_PCI_H */ -- cgit v1.2.3