summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath5k/ath5k.h
diff options
context:
space:
mode:
authorBob Copeland <me@bobcopeland.com>2008-12-18 23:23:05 -0500
committerJohn W. Linville <linville@tuxdriver.com>2008-12-19 15:24:02 -0500
commitfd6effcaf8a894c0a0f602b943dbc54a170d4418 (patch)
tree121c93ef571292b7a9d9e89294ba88f29c75ae3e /drivers/net/wireless/ath5k/ath5k.h
parent520eb82076993b7f55ef9b80771d264272e5127b (diff)
downloadblackbird-op-linux-fd6effcaf8a894c0a0f602b943dbc54a170d4418.tar.gz
blackbird-op-linux-fd6effcaf8a894c0a0f602b943dbc54a170d4418.zip
ath5k: correct packet length in tx descriptors
Packet length calculation (which includes frame check sequence) should take into account whether we add a pad field or not. Extract the calculation into a helper and use it in both places. Changes to desc.c Changes-licensed-under: ISC Changes to ath5k.h, base.c Changes-licensed-under: 3-Clause-BSD Signed-off-by: Bob Copeland <me@bobcopeland.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath5k/ath5k.h')
-rw-r--r--drivers/net/wireless/ath5k/ath5k.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath5k/ath5k.h b/drivers/net/wireless/ath5k/ath5k.h
index 13df1191b070..183ffc8e62ca 100644
--- a/drivers/net/wireless/ath5k/ath5k.h
+++ b/drivers/net/wireless/ath5k/ath5k.h
@@ -1350,4 +1350,9 @@ static inline u32 ath5k_hw_bitswap(u32 val, unsigned int bits)
return retval;
}
+static inline int ath5k_pad_size(int hdrlen)
+{
+ return (hdrlen < 24) ? 0 : hdrlen & 3;
+}
+
#endif
OpenPOWER on IntegriCloud