|
@@ -1439,7 +1439,7 @@ static inline struct sk_buff *bnxt_tpa_end(struct bnxt *bp,
|
|
|
(skb->dev->features & NETIF_F_HW_VLAN_CTAG_RX)) {
|
|
|
u16 vlan_proto = tpa_info->metadata >>
|
|
|
RX_CMP_FLAGS2_METADATA_TPID_SFT;
|
|
|
- u16 vtag = tpa_info->metadata & RX_CMP_FLAGS2_METADATA_VID_MASK;
|
|
|
+ u16 vtag = tpa_info->metadata & RX_CMP_FLAGS2_METADATA_TCI_MASK;
|
|
|
|
|
|
__vlan_hwaccel_put_tag(skb, htons(vlan_proto), vtag);
|
|
|
}
|
|
@@ -1623,7 +1623,7 @@ static int bnxt_rx_pkt(struct bnxt *bp, struct bnxt_napi *bnapi, u32 *raw_cons,
|
|
|
cpu_to_le32(RX_CMP_FLAGS2_META_FORMAT_VLAN)) &&
|
|
|
(skb->dev->features & NETIF_F_HW_VLAN_CTAG_RX)) {
|
|
|
u32 meta_data = le32_to_cpu(rxcmp1->rx_cmp_meta_data);
|
|
|
- u16 vtag = meta_data & RX_CMP_FLAGS2_METADATA_VID_MASK;
|
|
|
+ u16 vtag = meta_data & RX_CMP_FLAGS2_METADATA_TCI_MASK;
|
|
|
u16 vlan_proto = meta_data >> RX_CMP_FLAGS2_METADATA_TPID_SFT;
|
|
|
|
|
|
__vlan_hwaccel_put_tag(skb, htons(vlan_proto), vtag);
|