X-Git-Url: https://jxself.org/git/?p=linux-libre-firmware.git;a=blobdiff_plain;f=carl9170fw%2Finclude%2Fshared%2Fwlan.h;h=117f005f20b931a34c2201b5921e23bcc80de026;hp=ea17995b32f4ef60ac082e49e0f64188c8ad2652;hb=c164bf7f87f9081fee7e1a186dd7a87a9a020b9e;hpb=6e823d0b6ee854eaf5f0bf28a099a5e6b7c45be2 diff --git a/carl9170fw/include/shared/wlan.h b/carl9170fw/include/shared/wlan.h index ea17995..117f005 100644 --- a/carl9170fw/include/shared/wlan.h +++ b/carl9170fw/include/shared/wlan.h @@ -273,7 +273,7 @@ struct ar9170_tx_frame { struct ieee80211_hdr i3e; u8 payload[0]; } data; -} __packed; +} __packed __aligned(4); struct carl9170_tx_superframe { struct carl9170_tx_superdesc s; @@ -370,24 +370,24 @@ struct ar9170_rx_frame_single { struct ieee80211_hdr i3e; struct ar9170_rx_phystatus phy_tail; struct ar9170_rx_macstatus macstatus; -} __packed; +} __packed __aligned(4); struct ar9170_rx_frame_head { struct ar9170_rx_head phy_head; struct ieee80211_hdr i3e; struct ar9170_rx_macstatus macstatus; -} __packed; +} __packed __aligned(4); struct ar9170_rx_frame_middle { struct ieee80211_hdr i3e; struct ar9170_rx_macstatus macstatus; -} __packed; +} __packed __aligned(4); struct ar9170_rx_frame_tail { struct ieee80211_hdr i3e; struct ar9170_rx_phystatus phy_tail; struct ar9170_rx_macstatus macstatus; -} __packed; +} __packed __aligned(4); struct ar9170_rx_frame { union { @@ -395,8 +395,8 @@ struct ar9170_rx_frame { struct ar9170_rx_frame_head head; struct ar9170_rx_frame_middle middle; struct ar9170_rx_frame_tail tail; - } __packed; -} __packed; + } __packed __aligned(4); +} __packed __aligned(4); static inline u8 ar9170_get_decrypt_type(struct ar9170_rx_macstatus *t) {