Signed-off-by: John Crispin <john@phrozen.org>
skb_checksum_none_assert(skb);
skb->protocol = eth_type_trans(skb, netdev);
skb_checksum_none_assert(skb);
skb->protocol = eth_type_trans(skb, netdev);
+#ifdef CONFIG_NET_MEDIATEK_OFFLOAD
if (mtk_offload_check_rx(priv, skb, trxd.rxd4) == 0) {
if (mtk_offload_check_rx(priv, skb, trxd.rxd4) == 0) {
stats->rx_packets++;
stats->rx_bytes += pktlen;
napi_gro_receive(napi, skb);
stats->rx_packets++;
stats->rx_bytes += pktlen;
napi_gro_receive(napi, skb);
+#ifdef CONFIG_NET_MEDIATEK_OFFLOAD
} else {
dev_kfree_skb(skb);
}
} else {
dev_kfree_skb(skb);
}
ring->rx_data[idx] = new_data;
rxd->rxd1 = (unsigned int)dma_addr;
ring->rx_data[idx] = new_data;
rxd->rxd1 = (unsigned int)dma_addr;