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;
|
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) {
|
if (!pcie->base) {
|
||||||
dev_err(dev, "unable to map controller registers\n");
|
dev_err(dev, "unable to map controller registers\n");
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
Loading…
Reference in New Issue