]> Pileus Git - ~andy/linux/commit
iwlwifi: set AMPDU status variables correctly
authorDaniel Halperin <dhalperi@cs.washington.edu>
Sun, 18 Apr 2010 16:27:58 +0000 (09:27 -0700)
committerReinette Chatre <reinette.chatre@intel.com>
Fri, 30 Apr 2010 22:34:31 +0000 (15:34 -0700)
commite3a3cd8789e1daf1b5af70d3252cab50cd3824c9
treef5b24a2371d59c9b3930504b5a80774a61566a5c
parent17f36fc6ef3d1ab15f9d2160a9daa107db0887ca
iwlwifi: set AMPDU status variables correctly

The TX status code is currently abusing the ampdu_ack_map field (a bitmap) to
count the number of successfully received frames.  The comments in mac80211.h
show there are actually three different, relevant variables, of which we are
currently using two, both incorrectly. Fix this by making

- ampdu_ack_len -> the number of ACKed frames (i.e. successes)
- ampdu_ack_map -> the bitmap
- ampdu_len -> the total number of frames sent (i.e., attempts)

to match the header file (and verified with ath9k's usage) and updating Intel's
RS code to match.

Signed-off-by: Daniel Halperin <dhalperi@cs.washington.edu>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
drivers/net/wireless/iwlwifi/iwl-agn-rs.c
drivers/net/wireless/iwlwifi/iwl-agn-tx.c