From: Claudiu Manoil Date: Thu, 19 Nov 2020 10:12:14 +0000 (+0200) Subject: enetc: Fix endianness issues for enetc_ethtool X-Git-Tag: rel_imx_5.10.35_2.0.0-somdevices.0~138 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=e38dc6a6b129cb3d21539b406a2bfb8545fb4b90;p=linux.git enetc: Fix endianness issues for enetc_ethtool These particular fields are specified in the H/W reference manual as having network byte order format, so enforce big endian annotation for them and clear the related sparse warnings in the process. Signed-off-by: Claudiu Manoil Signed-off-by: Jakub Kicinski (cherry picked from commit d548d3930ab635653d1549c864ce1a002dc3b218) Signed-off-by: Vladimir Oltean --- diff --git a/drivers/net/ethernet/freescale/enetc/enetc_hw.h b/drivers/net/ethernet/freescale/enetc/enetc_hw.h index e3065b20495b..d1d6c5dbbe20 100644 --- a/drivers/net/ethernet/freescale/enetc/enetc_hw.h +++ b/drivers/net/ethernet/freescale/enetc/enetc_hw.h @@ -614,10 +614,10 @@ struct enetc_cmd_rfse { u8 smac_m[6]; u8 dmac_h[6]; u8 dmac_m[6]; - u32 sip_h[4]; - u32 sip_m[4]; - u32 dip_h[4]; - u32 dip_m[4]; + __be32 sip_h[4]; + __be32 sip_m[4]; + __be32 dip_h[4]; + __be32 dip_m[4]; u16 ethtype_h; u16 ethtype_m; u16 ethtype4_h;