aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/b43/xmit.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/b43/xmit.h')
-rw-r--r--drivers/net/wireless/b43/xmit.h15
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. */
170static inline
171bool b43_is_old_txhdr_format(struct b43_wldev *dev)
172{
173 return (dev->fw.rev <= 351);
174}
175
176static inline 169static inline
177size_t b43_txhdr_size(struct b43_wldev *dev) 170size_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