On Wed, Jul 29, 2015 at 9:19 PM, Lorenzo Pieralisi <lorenzo.pieralisi@xxxxxxx> wrote: > On Tue, Jul 28, 2015 at 11:45:42AM +0100, Ley Foon Tan wrote: > > [...] > >> +static int altera_pcie_parse_request_of_pci_ranges(struct altera_pcie *pcie) >> +{ >> + int err, res_valid = 0; >> + struct device *dev = &pcie->pdev->dev; >> + struct device_node *np = dev->of_node; >> + resource_size_t iobase; >> + struct resource_entry *win; >> + int offset = 0; >> + >> + err = of_pci_get_host_bridge_resources(np, 0, 0xff, &pcie->resources, >> + &iobase); >> + if (err) >> + return err; > > On top of Rob's comments on ARM bios32 dependency removal (ie rewrite > the driver so that it does not use pci_common_init_dev()), if you need IO > access you have to map iobase, see pci_remap_iospace() in pci-host-generic.c Thanks. We doesn't support I/O region. Regards Ley Foon -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html