From d91e19eb16b0ba387e270da9a6001dfdc3482524 Mon Sep 17 00:00:00 2001 From: Antonio Borneo Date: Wed, 5 Feb 2020 18:00:12 +0100 Subject: [PATCH] jtag: drivers: xlnx-pcie-xvc: fix build on Linux pre v4.10 The macro PCI_CFG_SPACE_EXP_SIZE is exposed to userspace from Linux kernel v4.10, with commit cc10385b6fde ("PCI: Move config space size macros to pci_regs.h") http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cc10385b6fde Define the macro in the driver code, if not already defined. Change-Id: I610219a2587eff2c142102b9f7830e3da882af78 Signed-off-by: Antonio Borneo Reviewed-on: http://openocd.zylin.com/5435 Reviewed-by: Moritz Fischer Reviewed-by: Tarek BOCHKATI Tested-by: jenkins --- src/jtag/drivers/xlnx-pcie-xvc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/jtag/drivers/xlnx-pcie-xvc.c b/src/jtag/drivers/xlnx-pcie-xvc.c index 48b03ec83..17438593a 100644 --- a/src/jtag/drivers/xlnx-pcie-xvc.c +++ b/src/jtag/drivers/xlnx-pcie-xvc.c @@ -20,6 +20,11 @@ #include #include +/* Available only from kernel v4.10 */ +#ifndef PCI_CFG_SPACE_EXP_SIZE +#define PCI_CFG_SPACE_EXP_SIZE 4096 +#endif + #define PCIE_EXT_CAP_LST 0x100 #define XLNX_XVC_EXT_CAP 0x00 -- 2.47.2