aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ixgbe
diff options
context:
space:
mode:
authorDonald Dutile <ddutile@redhat.com>2012-12-11 08:26:48 +0000
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2013-01-23 14:34:10 -0800
commit43dc4e0158a343e4f6dc400b925bf4a945f4978b (patch)
treefc4ca0aa34271891fc5bfe5bc46c8561ca7d9fb6 /drivers/net/ethernet/intel/ixgbe
parentixgbe: Implement PCI SR-IOV sysfs callback operation (diff)
downloadlinux-dev-43dc4e0158a343e4f6dc400b925bf4a945f4978b.tar.xz
linux-dev-43dc4e0158a343e4f6dc400b925bf4a945f4978b.zip
ixgbe: Limit number of reported VFs to device specific value
ixgbe claims it supports 64 VFs in its SRIOV capability structure, but the driver only supports 63. Adjust it so sysfs sriov configuration checking will check with the proper totalvf value. Signed-off-by: Donald Dutile <ddutile@redhat.com> Acked-by: Greg Rose <gregory.v.rose@intel.com> Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com> Tested-by: Sibai Li <sibai.li@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/ixgbe')
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_main.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
index 5e3ed33215f7..5989b3fa9fdc 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
@@ -7389,6 +7389,7 @@ static int ixgbe_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
ixgbe_init_mbx_params_pf(hw);
memcpy(&hw->mbx.ops, ii->mbx_ops, sizeof(hw->mbx.ops));
ixgbe_enable_sriov(adapter);
+ pci_sriov_set_totalvfs(pdev, 63);
skip_sriov:
#endif