Skip to content

Commit

Permalink
Revert "be2net: fix vfs enumeration"
Browse files Browse the repository at this point in the history
This reverts commit 51af6d7.

Breaks the build with CONFIG_PCI_ATS not enabled.

Reported-by: Stephen Rothwell <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
  • Loading branch information
davem330 committed Sep 28, 2012
1 parent 404f7c9 commit d9f72f3
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions drivers/net/ethernet/emulex/benet/be_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -1076,7 +1076,7 @@ static int be_set_vf_tx_rate(struct net_device *netdev,
static int be_find_vfs(struct be_adapter *adapter, int vf_state)
{
struct pci_dev *dev, *pdev = adapter->pdev;
int vfs = 0, assigned_vfs = 0, pos;
int vfs = 0, assigned_vfs = 0, pos, vf_fn;
u16 offset, stride;

pos = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_SRIOV);
Expand All @@ -1087,7 +1087,9 @@ static int be_find_vfs(struct be_adapter *adapter, int vf_state)

dev = pci_get_device(pdev->vendor, PCI_ANY_ID, NULL);
while (dev) {
if (dev->is_virtfn && dev->physfn == pdev) {
vf_fn = (pdev->devfn + offset + stride * vfs) & 0xFFFF;
if (dev->is_virtfn && dev->devfn == vf_fn &&
dev->bus->number == pdev->bus->number) {
vfs++;
if (dev->dev_flags & PCI_DEV_FLAGS_ASSIGNED)
assigned_vfs++;
Expand Down

0 comments on commit d9f72f3

Please sign in to comment.