linux/drivers/net/wireless/ath9k
Johannes Berg b1720231ca mac80211: unify and fix TX aggregation start
When TX aggregation becomes operational, we do a number of steps:
 1) print a debug message
 2) wake the virtual queue
 3) notify the driver

Unfortunately, 1) and 3) are only done if the driver is first to
reply to the aggregation request, it is, however, possible that the
remote station replies before the driver! Thus, unify the code for
this and call the new function ieee80211_agg_tx_operational in both
places where TX aggregation can become operational.

Additionally, rename the driver notification from
IEEE80211_AMPDU_TX_RESUME to IEEE80211_AMPDU_TX_OPERATIONAL.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-03-27 20:13:22 -04:00
..
ahb.c ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
ani.c ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
ani.h ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
ath9k.h ath9k: Nuke struct ath_xmit_status 2009-03-27 20:13:03 -04:00
beacon.c Add mesh point functionality to ath9k 2009-03-27 20:13:06 -04:00
calib.c ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
calib.h ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
debug.c ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
debug.h ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
eeprom.c ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
eeprom.h ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
hw.c Add mesh point functionality to ath9k 2009-03-27 20:13:06 -04:00
hw.h ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
initvals.h ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
Kconfig ath9k: Enforce module build if rfkill is a module 2009-01-12 14:24:50 -05:00
mac.c ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
mac.h ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
main.c mac80211: unify and fix TX aggregation start 2009-03-27 20:13:22 -04:00
Makefile ath9k: Set BSSID mask based on configured interfaces 2009-03-05 14:39:44 -05:00
pci.c ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
phy.c ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
phy.h ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
rc.c Add mesh point functionality to ath9k 2009-03-27 20:13:06 -04:00
rc.h ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
recv.c ath9k: fix dma mapping leak of rx buffer upon rmmod 2009-03-27 20:13:19 -04:00
reg.h ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
regd_common.h ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
regd.c ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
regd.h ath9k: Update copyright in all the files 2009-03-27 20:12:51 -04:00
virtual.c ath9k: Add a simple virtual wiphy scheduler 2009-03-05 14:39:48 -05:00
xmit.c ath9k: Nuke struct ath_xmit_status 2009-03-27 20:13:03 -04:00