On Fri, 2018-03-09 at 13:00 -0600, Bjorn Helgaas wrote: > --- a/drivers/pci/probe.c > +++ b/drivers/pci/probe.c > @@ -540,6 +540,16 @@ struct pci_host_bridge *pci_alloc_host_bridge(size_t priv) > INIT_LIST_HEAD(&bridge->windows); > bridge->dev.release = pci_release_host_bridge_dev; > > + /* > + * We assume we can manage these PCIe features. Some systems may > + * reserve these for use by the platform itself, e.g., an ACPI BIOS > + * may implement its own AER handling and use _OSC to prevent the > + * OS from interfering. > + */ > + bridge->use_aer = 1; > + bridge->use_hotplug = 1; > + bridge->use_pme = 1; > + > return bridge; > } > EXPORT_SYMBOL(pci_alloc_host_bridge); Is there a good reason why you've done this only for pci_alloc_host_bridge() and not also for devm_pci_alloc_host_bridge()? In fact, perhaps the devm version should actually call pci_alloc_host_bridge() and then just override the release method?
Attachment:
smime.p7s
Description: S/MIME cryptographic signature