|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [RFC 07/12] PCI: Convert xen-pciback and pci-driver to pci_is_sriov_* helpers
From: Dimitri Daskalakis <daskald@xxxxxxxx>
No functional changes.
Assisted-by: Claude:claude-opus-4.7
Signed-off-by: Dimitri Daskalakis <daskald@xxxxxxxx>
---
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
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |