On Thu, Dec 18, 2014 at 08:11:42PM +0100, Lucas Stach wrote: > This adds a simple way to get the root port a given device > is connected to. > > Signed-off-by: Lucas Stach > --- > v2: new patch in v2 > --- > drivers/pci/search.c | 20 ++++++++++++++++++++ > include/linux/pci.h | 1 + > 2 files changed, 21 insertions(+) > > diff --git a/drivers/pci/search.c b/drivers/pci/search.c > index a81f413083e4..c3ae1c52c7cf 100644 > --- a/drivers/pci/search.c > +++ b/drivers/pci/search.c > @@ -385,3 +385,23 @@ int pci_dev_present(const struct pci_device_id *ids) > return 0; > } > EXPORT_SYMBOL(pci_dev_present); > + > +/** > + * pci_get_rootport - Returns the root port the given device is connected to. > + * @dev: PCI device for which the root port should be found. > + */ > +struct pci_dev *pci_get_rootport(struct pci_dev *dev) I think pci_find_root_port() would be slightly more consistent with the existing API. Thierry