]> git.baikalelectronics.ru Git - kernel.git/commit
bnxt_en: Add function for VF driver to query default VLAN.
authorMichael Chan <michael.chan@broadcom.com>
Mon, 13 Jun 2016 06:25:28 +0000 (02:25 -0400)
committerDavid S. Miller <davem@davemloft.net>
Tue, 14 Jun 2016 23:16:13 +0000 (19:16 -0400)
commit047bf643183793aa1eaa7d199e3c6d3907f22f6c
treee5b398a481ded827059c2cdc7e211fd08a4f4741
parent0af18d31e360fd16de9ddcf3e5300eb194cf038e
bnxt_en: Add function for VF driver to query default VLAN.

The PF can setup a default VLAN for a VF.  The default VLAN tag is
automatically inserted and stripped without the knowledge of the
stack running on the VF.  The VF driver needs to know that default
VLAN is enabled as VLAN acceleration on the RX side is no longer
supported.  Call netdev_update_features() to fix up the VLAN features
as necessary.  Also, VLAN strip mode must be enabled to strip out
the default VLAN tag.

Only allow VF default VLAN to be set if the firmware spec is >= 1.2.1.

Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c