|
@@ -688,17 +688,15 @@ netdev_tx_t mlx4_en_xmit(struct sk_buff *skb, struct net_device *dev)
|
|
|
ring->tx_csum++;
|
|
|
}
|
|
|
|
|
|
- if (unlikely(priv->validate_loopback)) {
|
|
|
- /* Copy dst mac address to wqe */
|
|
|
- skb_reset_mac_header(skb);
|
|
|
- ethh = eth_hdr(skb);
|
|
|
- if (ethh && ethh->h_dest) {
|
|
|
- mac = mlx4_en_mac_to_u64(ethh->h_dest);
|
|
|
- mac_h = (u32) ((mac & 0xffff00000000ULL) >> 16);
|
|
|
- mac_l = (u32) (mac & 0xffffffff);
|
|
|
- tx_desc->ctrl.srcrb_flags |= cpu_to_be32(mac_h);
|
|
|
- tx_desc->ctrl.imm = cpu_to_be32(mac_l);
|
|
|
- }
|
|
|
+ /* Copy dst mac address to wqe */
|
|
|
+ skb_reset_mac_header(skb);
|
|
|
+ ethh = eth_hdr(skb);
|
|
|
+ if (ethh && ethh->h_dest) {
|
|
|
+ mac = mlx4_en_mac_to_u64(ethh->h_dest);
|
|
|
+ mac_h = (u32) ((mac & 0xffff00000000ULL) >> 16);
|
|
|
+ mac_l = (u32) (mac & 0xffffffff);
|
|
|
+ tx_desc->ctrl.srcrb_flags |= cpu_to_be32(mac_h);
|
|
|
+ tx_desc->ctrl.imm = cpu_to_be32(mac_l);
|
|
|
}
|
|
|
|
|
|
/* Handle LSO (TSO) packets */
|