On Tue, Jun 19, 2018 at 07:32:40PM +0200, Christoph Hellwig wrote: > On Tue, Jun 19, 2018 at 04:31:06PM +0200, Arnd Bergmann wrote: > > We are a bit inconsistent about adding callbacks to pci_ops or pci_host_bridge. > > I would argue this should be part of pci_host_bridge, and the other two should > > probably be there as well, or possibly moved into a separate > > 'pci_host_bridge_ops' > > structure referenced from pci_host_bridge along with the other callbacks there. > > How do we find the proper pci_host_bridge from an arbitrary > device deep down the hierachy below it? pci_get_host_bridge_device() should do the work.