Patch "PCI: Export pcie_find_root_port" has been added to the 4.4-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
PCI: Export pcie_find_root_port
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
pci-export-pcie_find_root_port.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
e784930bd645e7df78c66e7872fec282b0620075Mon Sep 17 00:00:00 2001
From: Johannes Thumshirn <[email protected]>
Date: Wed, 2 Nov 2016 16:35:51 -0600
Subject: PCI: Export pcie_find_root_port
From: Johannes Thumshirn <[email protected]>
commit e784930bd645e7df78c66e7872fec282b0620075 upstream.
Export pcie_find_root_port() so we can use it outside of PCIe-AER error injection.
--- drivers/pci/pcie/aer/aer_inject.c | 14 -------------- include/linux/pci.h | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 14 deletions(-)
drivers/pci/pcie/aer/aer_inject.c +0 -14
@@ -283,20 +283,6 @@ out:return 0 ; } -static struct pci_dev *pcie_find_root_port (struct pci_dev *dev) -{ -while (1 ) { -if (!pci_is_pcie (dev)) -break ; -if (pci_pcie_type (dev) ==PCI_EXP_TYPE_ROOT_PORT ) -return dev; -if (!dev->bus->self) -break ; - dev = dev->bus->self; - } -return NULL ; -} -static int find_aer_device_iter (struct device *device,void *data) {struct pcie_device **result = data;
include/linux/pci.h +14 -0
@@ -1802,6 +1802,20 @@ static inline int pci_pcie_type(const streturn (pcie_caps_reg (dev) &PCI_EXP_FLAGS_TYPE ) >>4 ; } +static inline struct pci_dev *pcie_find_root_port (struct pci_dev *dev) +{ +while (1 ) { +if (!pci_is_pcie (dev)) +break ; +if (pci_pcie_type (dev) ==PCI_EXP_TYPE_ROOT_PORT ) +return dev; +if (!dev->bus->self) +break ; + dev = dev->bus->self; + } +return NULL ; +} +void pci_request_acs (void );bool pci_acs_enabled (struct pci_dev *pdev,u16 acs_flags); bool pci_acs_path_enabled(struct pci_dev *start,
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/pci-set-read-completion-boundary-to-128-iff-root-port-supports-it-_hpx.patch queue-4.4/pci-export-pcie_find_root_port.patch