On Thu, Oct 22, 2020 at 5:09 PM Russell King - ARM Linux admin <linux@xxxxxxxxxxxxxxx> wrote: > > On Thu, Oct 22, 2020 at 11:05:07PM +0100, Russell King - ARM Linux admin wrote: > > > @@ -1001,9 +995,12 @@ static int mvebu_pcie_parse_request_resources(struct mvebu_pcie *pcie) > > > pcie->realio.name = "PCI I/O"; > > > > > > pci_add_resource(&bridge->windows, &pcie->realio); > > > + ret = devm_request_resource(dev, &iomem_resource, &pcie->realio); > > > > I think you're trying to claim this resource against the wrong parent. > > Fixing this to ioport_resource results in in working PCIe. Copy-n-paste... Thanks for testing. Rob