+0
−5
+5
−0
Loading
mainline inclusion from mainline-v6.9-rc1 commit 39714fd73c6b60a8d27bcc5b431afb0828bf4434 category: bugfix bugzilla: https://gitee.com/openeuler/intel-kernel/issues/I9PD4M CVE: NA Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=39714fd73c6b60a8d27bcc5b431afb0828bf4434 ------------------------------------- Intel-SIG: commit 39714fd73c6b PCI: Make pci_dev_is_disconnected() helper public for other drivers Backport Intel VT-d PCIe related upstream bugfixes to kernel 5.10. Make pci_dev_is_disconnected() public so that it can be called from Intel VT-d driver to quickly fix/workaround the surprise removal unplug hang issue for those ATS capable devices on PCIe switch downstream hotplug capable ports. Beside pci_device_is_present() function, this one has no config space space access, so is light enough to optimize the normal pure surprise removal and safe removal flow. Acked-by:Bjorn Helgaas <bhelgaas@google.com> Reviewed-by:
Dan Carpenter <dan.carpenter@linaro.org> Tested-by:
Haorong Ye <yehaorong@bytedance.com> Signed-off-by:
Ethan Zhao <haifeng.zhao@linux.intel.com> Link: https://lore.kernel.org/r/20240301080727.3529832-2-haifeng.zhao@linux.intel.com Signed-off-by:
Lu Baolu <baolu.lu@linux.intel.com> Signed-off-by:
Joerg Roedel <jroedel@suse.de> (cherry picked from commit 39714fd73c6b60a8d27bcc5b431afb0828bf4434) Signed-off-by:
Ethan Zhao <haifeng.zhao@linux.intel.com>