diff options
author | Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> | 2020-03-24 03:26:02 +0300 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2020-03-28 21:18:54 +0300 |
commit | b6cf1a42f916af0b056079c37fc5fa7bf8e4b2e2 (patch) | |
tree | 0f41fe19ae3df4681d9adc1b2c24cf17be0238c6 /Documentation/PCI/pci-error-recovery.rst | |
parent | be06c1b42eea749547d2f0248dc0a7c1153f67b9 (diff) | |
download | linux-b6cf1a42f916af0b056079c37fc5fa7bf8e4b2e2.tar.xz |
PCI/ERR: Remove service dependency in pcie_do_recovery()
Previously we passed the PCIe service type parameter to pcie_do_recovery(),
where reset_link() looked up the underlying pci_port_service_driver and its
.reset_link() function pointer. Instead of using this roundabout way, we
can just pass the driver-specific .reset_link() callback function when
calling pcie_do_recovery() function.
This allows us to call pcie_do_recovery() from code that is not a PCIe port
service driver, e.g., Error Disconnect Recover (EDR) support.
Remove pcie_port_find_service() and pcie_port_service_driver.reset_link
since they are now unused.
Link: https://lore.kernel.org/r/60e02b87b526cdf2930400059d98704bf0a147d1.1585000084.git.sathyanarayanan.kuppuswamy@linux.intel.com
Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'Documentation/PCI/pci-error-recovery.rst')
0 files changed, 0 insertions, 0 deletions