On Wednesday 16 December 2015 16:16:31 Tomasz Nowicki wrote: > Because of two patch series: > 1. Jiang Liu's common interface to support PCI host bridge init > 2. MMCONFIG refactoring (part of this patch set) > now we can think about generic ACPI based PCI host bridge driver > out of arch/ directory. > > This driver use information from MCFG table (PCI config space regions) > and _CRS method (IO/irq resources) to initialize PCI hostbridge. > > TBD: We are still not sure whether we should reassign resources > after PCI bus enumeration or trust firmware to do all that work for > us properly. > > Signed-off-by: Tomasz Nowicki <tn@xxxxxxxxxxxx> > Signed-off-by: Hanjun Guo <hanjun.guo@xxxxxxxxxx> > Signed-off-by: Suravee Suthikulpanit <Suravee.Suthikulpanit@xxxxxxx> > CC: Arnd Bergmann <arnd@xxxxxxxx> > CC: Catalin Marinas <catalin.marinas@xxxxxxx> > CC: Liviu Dudau <Liviu.Dudau@xxxxxxx> > CC: Lorenzo Pieralisi <Lorenzo.Pieralisi@xxxxxxx> > CC: Will Deacon <will.deacon@xxxxxxx> > Tested-by: Suravee Suthikulpanit <Suravee.Suthikulpanit@xxxxxxx> > I think this code could better live in drivers/acpi/pci_root.c along with all the related functions. It's not really a driver by itself and cannot be a loadable module or built on other architectures. You can put all the code inside an #ifdef ARCH_PCI_HOST_GENERIC_ACPI there. Arnd -- 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