@@ -785,6 +785,15 @@ static void zpci_remove_bus(struct pci_bus *bus)
kfree(zdev);
}
+static int zpci_add_vfs(struct pci_dev *pdev, u16 num_vfs)
+{
+ return 0;
+}
+
+static void zpci_del_vfs(struct pci_dev *pdev)
+{
+}
+
static struct pci_bus *pci_scan_root_bus(struct device *parent, int bus,
struct pci_ops *ops, void *sysdata, struct list_head *resources)
{
@@ -801,6 +810,8 @@ static struct pci_bus *pci_scan_root_bus(struct device *parent, int bus,
bridge->busnr = bus;
bridge->ops = ops;
bridge->remove_bus = zpci_remove_bus;
+ bridge->add_vfs = zpci_add_vfs;
+ bridge->del_vfs = zpci_del_vfs;
error = pci_scan_root_bus_bridge(bridge);
if (error < 0)
Implement add_vfs|del_vfs callbacks as empty functions. VF creation will be triggered by the hotplug code. Signed-off-by: Sebastian Ott <sebott@linux.ibm.com> --- arch/s390/pci/pci.c | 11 +++++++++++ 1 file changed, 11 insertions(+)