ath9k: Last fix for TX software padding.
authorBenoit Papillault <benoit.papillault@free.fr>
Fri, 11 Dec 2009 23:22:35 +0000 (00:22 +0100)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 21 Dec 2009 16:32:00 +0000 (11:32 -0500)
commit4d91f9f3730d6d82a3ba67cae215a1823ba6a191
treeb3784db7bc8b1c4eeb814f1c2e7c2ba182c140bb
parent521d9bce86331d8261213b807a9127f7e2ec046b
ath9k: Last fix for TX software padding.

First, we copy/paste the padding stuff from ath9k_tx to ath_tx_cabq since it
needs to same kind of padding, but for internally generated beacons.
Next, software padding done on TX needs to be removed before calling
ieee80211_tx_status. The code was already there in ath_tx_complete but it
was wrong. Fix it by using ath9k_cmn_padpos. This later code has been
tested by sending packets to a monitor interface and reading packets from the
same interface.

Signed-off-by: Benoit PAPILLAULT <benoit.papillault@free.fr>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/xmit.c