Skip to content

Commit

Permalink
be2net: fix initialization of vlan_prio_bmap
Browse files Browse the repository at this point in the history
Initialization of this field to "all priorities" must be done before MCC queue
creation. As soon as the MCC queue is created, an event modifying this value
may be received.

Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Sathya Perla authored and David S. Miller committed Jun 27, 2011
1 parent c814fd3 commit 2903dd6
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions drivers/net/benet/be_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -2554,6 +2554,9 @@ static int be_setup(struct be_adapter *adapter)
if (status != 0)
goto tx_qs_destroy;

/* Allow all priorities by default. A GRP5 evt may modify this */
adapter->vlan_prio_bmap = 0xff;

status = be_mcc_queues_create(adapter);
if (status != 0)
goto rx_qs_destroy;
Expand Down Expand Up @@ -3419,10 +3422,6 @@ static int __devinit be_probe(struct pci_dev *pdev,
}

dev_info(&pdev->dev, "%s port %d\n", nic_name(pdev), adapter->port_num);
/* By default all priorities are enabled.
* Needed in case of no GRP5 evt support
*/
adapter->vlan_prio_bmap = 0xff;

schedule_delayed_work(&adapter->work, msecs_to_jiffies(100));
return 0;
Expand Down

0 comments on commit 2903dd6

Please sign in to comment.