From: Charlie-cy Wu The mt7925_regd_rule structure is parsed directly from the firmware regulatory event, whose fields are little-endian. Declaring start_freq, end_freq, max_bw, eirp and flags as u32 misrepresents this wire format and triggers sparse endianness warnings on big-endian aware builds. Change these fields to __le32 to reflect the firmware byte order. Fixes: 4ce639ea518f ("wifi: mt76: mt7925: add regulatory wiphy self manager support") Signed-off-by: Charlie-cy Wu --- drivers/net/wireless/mediatek/mt76/mt7925/regd.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/net/wireless/mediatek/mt76/mt7925/regd.h b/drivers/net/wireless/mediatek/mt76/mt7925/regd.h index 2feacf42dc22..373992558974 100644 --- a/drivers/net/wireless/mediatek/mt76/mt7925/regd.h +++ b/drivers/net/wireless/mediatek/mt76/mt7925/regd.h @@ -13,11 +13,11 @@ struct mt7925_regd_rule_header { }; struct mt7925_regd_rule { - u32 start_freq; - u32 end_freq; - u32 max_bw; - u32 eirp; - u32 flags; + __le32 start_freq; + __le32 end_freq; + __le32 max_bw; + __le32 eirp; + __le32 flags; u8 rsv[12]; }; -- 2.18.0