aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/mediatek/mtk_eth_soc.c')
-rw-r--r--drivers/net/ethernet/mediatek/mtk_eth_soc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
index b72a4fad7bc8..59f3dce3ab1d 100644
--- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c
+++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
@@ -1041,7 +1041,7 @@ static int mtk_poll_rx(struct napi_struct *napi, int budget,
1041 skb->protocol = eth_type_trans(skb, netdev); 1041 skb->protocol = eth_type_trans(skb, netdev);
1042 1042
1043 if (netdev->features & NETIF_F_HW_VLAN_CTAG_RX && 1043 if (netdev->features & NETIF_F_HW_VLAN_CTAG_RX &&
1044 RX_DMA_VID(trxd.rxd3)) 1044 (trxd.rxd2 & RX_DMA_VTAG))
1045 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), 1045 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q),
1046 RX_DMA_VID(trxd.rxd3)); 1046 RX_DMA_VID(trxd.rxd3));
1047 skb_record_rx_queue(skb, 0); 1047 skb_record_rx_queue(skb, 0);