|
@@ -1430,14 +1430,14 @@ fec_enet_rx_queue(struct net_device *ndev, int budget, u16 queue_id)
|
|
skb_put(skb, pkt_len - 4);
|
|
skb_put(skb, pkt_len - 4);
|
|
data = skb->data;
|
|
data = skb->data;
|
|
|
|
|
|
|
|
+ if (!is_copybreak && need_swap)
|
|
|
|
+ swap_buffer(data, pkt_len);
|
|
|
|
+
|
|
#if !defined(CONFIG_M5272)
|
|
#if !defined(CONFIG_M5272)
|
|
if (fep->quirks & FEC_QUIRK_HAS_RACC)
|
|
if (fep->quirks & FEC_QUIRK_HAS_RACC)
|
|
data = skb_pull_inline(skb, 2);
|
|
data = skb_pull_inline(skb, 2);
|
|
#endif
|
|
#endif
|
|
|
|
|
|
- if (!is_copybreak && need_swap)
|
|
|
|
- swap_buffer(data, pkt_len);
|
|
|
|
-
|
|
|
|
/* Extract the enhanced buffer descriptor */
|
|
/* Extract the enhanced buffer descriptor */
|
|
ebdp = NULL;
|
|
ebdp = NULL;
|
|
if (fep->bufdesc_ex)
|
|
if (fep->bufdesc_ex)
|