From: gabriele paoloni <gabriele.paoloni@xxxxxxxxxx> This patchset: 1) fixes a bug in spear13xx when calling dw_pcie_cfg_read and dw_pcie_cfg_write usign the patch from Pratyush in https://lkml.org/lkml/2015/9/7/5 2) reworks dw_pcie_cfg_read/dw_pcie_cfg_write in pcie-designware.c in order to make it easier for callers to pass input parameters; 3) changes dw_pcie_cfg_read implementation to make it symmetric with dw_pcie_cfg_write 4) adds sanity checks in dw_pcie_cfg_read/dw_pcie_cfg_write to make sure the PCI header offset does not conflict with the size of the read/written field. Changes from v3: - changed dw_pcie_cfg_read implementation to make it symmetric with dw_pcie_cfg_write - changed dw_pcie_cfg_read/dw_pcie_cfg_write implementations to take as input param directly the address of the field to read/write rather than the base address and the offset in the PCI header Change from v2: Replaced patch 1/3 with Pratyush one in https://lkml.org/lkml/2015/9/7/5 gabriele paoloni (3): PCIE: spear13xx: fix addresses in dw_pcie_cfg_read and dw_pcie_cfg_write PCI: designware: change dw_pcie_cfg_write() and dw_pcie_cfg_read() PCI: designware: add sanity checks on the header offset in dw_pcie_cfg_read and dw_pcie_cfg_write drivers/pci/host/pci-exynos.c | 5 ++-- drivers/pci/host/pci-keystone-dw.c | 4 +-- drivers/pci/host/pcie-designware.c | 52 ++++++++++++++++++++------------------ drivers/pci/host/pcie-designware.h | 4 +-- drivers/pci/host/pcie-spear13xx.c | 16 ++++++------ 5 files changed, 42 insertions(+), 39 deletions(-) -- 1.9.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