From: Dimitri Daskalakis <[email protected]> No functional changes.
Assisted-by: Claude:claude-opus-4.7 Signed-off-by: Dimitri Daskalakis <[email protected]> --- drivers/pci/pci-driver.c | 4 ++-- drivers/xen/xen-pciback/pci_stub.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/pci/pci-driver.c b/drivers/pci/pci-driver.c index d10ece0889f0..926f80bccd70 100644 --- a/drivers/pci/pci-driver.c +++ b/drivers/pci/pci-driver.c @@ -357,7 +357,7 @@ static void local_pci_probe_callback(struct work_struct *work) static bool pci_physfn_is_probed(struct pci_dev *dev) { #ifdef CONFIG_PCI_IOV - return dev->is_virtfn && dev->physfn->is_probed; + return pci_is_sriov_virtfn(dev) && dev->physfn->is_probed; #else return false; #endif @@ -453,7 +453,7 @@ static int __pci_device_probe(struct pci_driver *drv, struct pci_dev *pci_dev) #ifdef CONFIG_PCI_IOV static inline bool pci_device_can_probe(struct pci_dev *pdev) { - return (!pdev->is_virtfn || pdev->physfn->sriov->drivers_autoprobe || + return (!pci_is_sriov_virtfn(pdev) || pdev->physfn->sriov->drivers_autoprobe || device_has_driver_override(&pdev->dev)); } #else diff --git a/drivers/xen/xen-pciback/pci_stub.c b/drivers/xen/xen-pciback/pci_stub.c index 79a2b5dfd694..fd5a13f79fcf 100644 --- a/drivers/xen/xen-pciback/pci_stub.c +++ b/drivers/xen/xen-pciback/pci_stub.c @@ -1695,7 +1695,7 @@ static int pci_stub_notifier(struct notifier_block *nb, if (action != BUS_NOTIFY_UNBIND_DRIVER) return NOTIFY_DONE; - if (!pdev->is_physfn) + if (!pci_is_sriov_physfn(pdev)) return NOTIFY_DONE; for (;;) { -- 2.52.0
