PCI: iproc-platform: Update PCI config space remap function
PCI configuration space should be mapped with a memory region type that generates on the CPU host bus non-posted write transations. Update the driver to use the devm_pci_remap_cfg* interface to make sure the correct memory mappings for PCI configuration space are used. Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Cc: Ray Jui <rjui@broadcom.com> Cc: Jon Mason <jonmason@broadcom.com>
This commit is contained in:
parent
10c736f784
commit
868564da65
|
@ -67,7 +67,8 @@ static int iproc_pcie_pltfm_probe(struct platform_device *pdev)
|
|||
return ret;
|
||||
}
|
||||
|
||||
pcie->base = devm_ioremap(dev, reg.start, resource_size(®));
|
||||
pcie->base = devm_pci_remap_cfgspace(dev, reg.start,
|
||||
resource_size(®));
|
||||
if (!pcie->base) {
|
||||
dev_err(dev, "unable to map controller registers\n");
|
||||
return -ENOMEM;
|
||||
|
|
Loading…
Reference in New Issue