Commit 2903dd65 authored by Sathya Perla's avatar Sathya Perla Committed by David S. Miller

be2net: fix initialization of vlan_prio_bmap

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: default avatarSathya Perla <sathya.perla@emulex.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c814fd36
...@@ -2554,6 +2554,9 @@ static int be_setup(struct be_adapter *adapter) ...@@ -2554,6 +2554,9 @@ static int be_setup(struct be_adapter *adapter)
if (status != 0) if (status != 0)
goto tx_qs_destroy; 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); status = be_mcc_queues_create(adapter);
if (status != 0) if (status != 0)
goto rx_qs_destroy; goto rx_qs_destroy;
...@@ -3419,10 +3422,6 @@ static int __devinit be_probe(struct pci_dev *pdev, ...@@ -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); 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)); schedule_delayed_work(&adapter->work, msecs_to_jiffies(100));
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment