diff options
Diffstat (limited to 'drivers/net/wireless/b43/xmit.h')
-rw-r--r-- | drivers/net/wireless/b43/xmit.h | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/drivers/net/wireless/b43/xmit.h b/drivers/net/wireless/b43/xmit.h index 79fc162b90e..a3ff727d27f 100644 --- a/drivers/net/wireless/b43/xmit.h +++ b/drivers/net/wireless/b43/xmit.h | |||
@@ -166,19 +166,16 @@ struct b43_tx_legacy_rate_phy_ctl_entry { | |||
166 | #define B43_TXH_PHY1_MODUL_QAM256 0x2000 /* QAM256 */ | 166 | #define B43_TXH_PHY1_MODUL_QAM256 0x2000 /* QAM256 */ |
167 | 167 | ||
168 | 168 | ||
169 | /* r351 firmware compatibility stuff. */ | ||
170 | static inline | ||
171 | bool b43_is_old_txhdr_format(struct b43_wldev *dev) | ||
172 | { | ||
173 | return (dev->fw.rev <= 351); | ||
174 | } | ||
175 | |||
176 | static inline | 169 | static inline |
177 | size_t b43_txhdr_size(struct b43_wldev *dev) | 170 | size_t b43_txhdr_size(struct b43_wldev *dev) |
178 | { | 171 | { |
179 | if (b43_is_old_txhdr_format(dev)) | 172 | switch (dev->fw.hdr_format) { |
173 | case B43_FW_HDR_410: | ||
174 | return 104 + sizeof(struct b43_plcp_hdr6); | ||
175 | case B43_FW_HDR_351: | ||
180 | return 100 + sizeof(struct b43_plcp_hdr6); | 176 | return 100 + sizeof(struct b43_plcp_hdr6); |
181 | return 104 + sizeof(struct b43_plcp_hdr6); | 177 | } |
178 | return 0; | ||
182 | } | 179 | } |
183 | 180 | ||
184 | 181 | ||