linux/drivers/net/wireless/iwmc3200wifi
Samuel Ortiz a7af530d45 iwmc3200wifi: 802.11n Tx aggregation support
To support 802.11n Tx aggregation support with iwmc3200 wifi, we have to
handle the UMAC_CMD_OPCODE_STOP_RESUME_STA_TX notification from the UMAC.
Before sending an AddBA, the UMAC synchronizes with the host in order to
know what is the last Tx frame it's supposed to receive before it will be
able to start the actual aggregation session.
We thus have to keep track of the last sequence number that is scheduled
for transmission on a particular RAxTID, send an answer to the UMAC with
this sequence number. The UMAC then does the BA negociation and once it's
done with it sends a new UMAC_CMD_OPCODE_STOP_RESUME_STA_TX notification
to let us know that we can resume the Tx flow on the specified RAxTID.

Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Reviewed-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-11-28 15:04:44 -05:00
..
bus.h
cfg80211.c iwmc3200wifi: Dont set the UMAC power limit when interface is down 2009-11-28 15:04:41 -05:00
cfg80211.h
commands.c iwmc3200wifi: 802.11n Tx aggregation support 2009-11-28 15:04:44 -05:00
commands.h iwmc3200wifi: 802.11n Tx aggregation support 2009-11-28 15:04:44 -05:00
debug.h iwmc3200wifi: Add a last_fw_err debugfs entry 2009-09-01 12:48:28 -04:00
debugfs.c iwmc3200wifi: Add a last_fw_err debugfs entry 2009-09-01 12:48:28 -04:00
eeprom.c iwmc3200wifi: Update wireless_mode with eeprom values 2009-11-28 15:04:42 -05:00
eeprom.h iwmc3200wifi: Update wireless_mode with eeprom values 2009-11-28 15:04:42 -05:00
fw.c iwmc3200wifi: Set wiphy firmware version 2009-10-27 16:48:27 -04:00
fw.h
hal.c iwmc3200wifi: fix a use-after-free bug 2009-07-24 15:05:29 -04:00
hal.h
iwm.h iwmc3200wifi: 802.11n Tx aggregation support 2009-11-28 15:04:44 -05:00
Kconfig wireless: remove WLAN_80211 and WLAN_PRE80211 from Kconfig 2009-10-30 16:50:35 -04:00
lmac.h iwmc3200wifi: CT kill support 2009-10-27 16:48:24 -04:00
main.c iwmc3200wifi: 802.11n Tx aggregation support 2009-11-28 15:04:44 -05:00
Makefile cfg80211: self-contained wext handling where possible 2009-07-29 15:46:20 -04:00
netdev.c iwmc3200wifi: 802.11n Tx aggregation support 2009-11-28 15:04:44 -05:00
rx.c iwmc3200wifi: 802.11n Tx aggregation support 2009-11-28 15:04:44 -05:00
rx.h
sdio.c iwmc3200wifi: declare MODULE_FIRMWARE 2009-11-11 15:23:52 -05:00
sdio.h imwc3200: move iwmc3200 SDIO ids to sdio_ids.h 2009-07-26 19:25:47 -07:00
tx.c iwmc3200wifi: 802.11n Tx aggregation support 2009-11-28 15:04:44 -05:00
umac.h iwmc3200wifi: 802.11n Tx aggregation support 2009-11-28 15:04:44 -05:00