diff options
author | Michael Chan <michael.chan@broadcom.com> | 2018-03-09 23:46:06 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-03-12 10:57:45 -0400 |
commit | ed7bc602f60a653e5dea488e6917d9a75d6ac0dd (patch) | |
tree | 3b8a53a6eb067aa7eb57afdb39c2a741c8848a30 /drivers/net/ethernet/broadcom/bnxt/bnxt.h | |
parent | b9ecc3400bc418af3ba9e56ea852f4ad69c23454 (diff) | |
download | linux-ed7bc602f60a653e5dea488e6917d9a75d6ac0dd.tar.gz linux-ed7bc602f60a653e5dea488e6917d9a75d6ac0dd.tar.bz2 linux-ed7bc602f60a653e5dea488e6917d9a75d6ac0dd.zip |
bnxt_en: Pass complete VLAN TCI to the stack.
When receiving a packet with VLAN tag, pass the entire 16-bit TCI to the
stack when calling __vlan_hwaccel_put_tag(). The current code is only
passing the 12-bit tag and it is missing the priority bits.
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnxt/bnxt.h')
-rw-r--r-- | drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.h b/drivers/net/ethernet/broadcom/bnxt/bnxt.h index 1989c470172c..5e3d62189cab 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt.h +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.h @@ -189,6 +189,7 @@ struct rx_cmp_ext { #define RX_CMP_FLAGS2_T_L4_CS_CALC (0x1 << 3) #define RX_CMP_FLAGS2_META_FORMAT_VLAN (0x1 << 4) __le32 rx_cmp_meta_data; + #define RX_CMP_FLAGS2_METADATA_TCI_MASK 0xffff #define RX_CMP_FLAGS2_METADATA_VID_MASK 0xfff #define RX_CMP_FLAGS2_METADATA_TPID_MASK 0xffff0000 #define RX_CMP_FLAGS2_METADATA_TPID_SFT 16 |