diff options
author | Bob Copeland <me@bobcopeland.com> | 2008-12-18 23:23:05 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-12-19 15:24:02 -0500 |
commit | fd6effcaf8a894c0a0f602b943dbc54a170d4418 (patch) | |
tree | 121c93ef571292b7a9d9e89294ba88f29c75ae3e /drivers/net/wireless/ath5k/ath5k.h | |
parent | 520eb82076993b7f55ef9b80771d264272e5127b (diff) |
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.h | 5 |
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) | |||
1350 | return retval; | 1350 | return retval; |
1351 | } | 1351 | } |
1352 | 1352 | ||
1353 | static inline int ath5k_pad_size(int hdrlen) | ||
1354 | { | ||
1355 | return (hdrlen < 24) ? 0 : hdrlen & 3; | ||
1356 | } | ||
1357 | |||
1353 | #endif | 1358 | #endif |