sfc: fix IPID endianness in TSOv2

The value we read from the header is in network byte order, whereas
EFX_POPULATE_QWORD_* takes values in host byte order (which it then
converts to little-endian, as MCDI is little-endian).

Fixes: e9117e5099ea ("sfc: Firmware-Assisted TSO version 2")
Signed-off-by: Edward Cree <ecree@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by Edward Cree and committed by David S. Miller 6d43131c d0346b03

+1 -1
+1 -1
drivers/net/ethernet/sfc/ef10.c
··· 2183 /* Modify IPv4 header if needed. */ 2184 ip->tot_len = 0; 2185 ip->check = 0; 2186 - ipv4_id = ip->id; 2187 } else { 2188 /* Modify IPv6 header if needed. */ 2189 struct ipv6hdr *ipv6 = ipv6_hdr(skb);
··· 2183 /* Modify IPv4 header if needed. */ 2184 ip->tot_len = 0; 2185 ip->check = 0; 2186 + ipv4_id = ntohs(ip->id); 2187 } else { 2188 /* Modify IPv6 header if needed. */ 2189 struct ipv6hdr *ipv6 = ipv6_hdr(skb);