linux-uconsole/drivers/net/wireless
Johannes Berg 042ec45337 mac80211: let drivers inform it about per TID buffered frames
For uAPSD implementation, it is necessary to know on
which ACs frames are buffered. mac80211 obviously
knows about the frames it has buffered itself, but
with aggregation many drivers buffer frames. Thus,
mac80211 needs to be informed about this.

For now, since we don't have APSD in any form, this
will unconditionally set the TIM bit for the station
but later with uAPSD only some ACs might cause the
TIM bit to be set.

ath9k is the only driver using this API and I only
modify it in the most basic way, it won't be able
to implement uAPSD with this yet. But it can't do
that anyway since there's no way to selectively
release frames to the peer yet.

Since drivers will buffer frames per TID, let them
inform mac80211 on a per TID basis, mac80211 will
then sort out the AC mapping itself.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-09-30 15:57:10 -04:00
..
ath mac80211: let drivers inform it about per TID buffered frames 2011-09-30 15:57:10 -04:00
b43 b43: LCN-PHY: minor clean ups 2011-09-27 14:34:02 -04:00
b43legacy b43/legacy: Remove firmware IDs 2011-08-24 14:57:17 -04:00
hostap hostap_cs: support cards with "Version 01.02" as third product ID 2011-08-08 16:04:11 -04:00
ipw2x00 Merge branch 'master' of git://git.infradead.org/users/linville/wireless 2011-09-20 14:11:55 -04:00
iwlegacy Merge branch 'master' of git://git.infradead.org/users/linville/wireless 2011-09-28 10:28:09 -04:00
iwlwifi iwlagn: iwl-agn-rs: remove unnecessary null check for sta and lq_sta 2011-09-30 15:57:04 -04:00
iwmc3200wifi
libertas libertas: scan behaviour consistency improvements 2011-09-27 14:34:01 -04:00
libertas_tf
mwifiex mwifiex: add cfg80211 handlers add/del_virtual_intf 2011-09-30 15:57:01 -04:00
orinoco orinoco_cs: be more careful when matching cards with ID 0x0156:0x0002 2011-08-08 16:04:12 -04:00
p54 p54spi: add "spi:" prefix for stlc45xx modalias 2011-08-29 15:33:01 -04:00
prism54
rt2x00 mac80211: add ieee80211_vif param to tsf functions 2011-09-27 14:27:48 -04:00
rtl818x mac80211: add ieee80211_vif param to tsf functions 2011-09-27 14:27:48 -04:00
rtlwifi rtlwifi: Remove unused _usb_nbytes_read_write and _usb_writeN_sync 2011-09-30 15:57:02 -04:00
wl12xx mac80211: add ieee80211_vif param to tsf functions 2011-09-27 14:27:48 -04:00
wl1251 Merge branch 'master' of git://git.infradead.org/users/linville/wireless 2011-09-20 14:11:55 -04:00
zd1211rw mac80211: add ieee80211_vif param to tsf functions 2011-09-27 14:27:48 -04:00
adm8211.c mac80211: add ieee80211_vif param to tsf functions 2011-09-27 14:27:48 -04:00
adm8211.h
airo.c net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-07-27 22:39:30 -07:00
airo.h
airo_cs.c
at76c50x-usb.c wireless: at76c50x: use native hex_pack_byte() method 2011-09-30 15:16:25 -04:00
at76c50x-usb.h
atmel.c
atmel.h
atmel_cs.c
atmel_pci.c
Kconfig
mac80211_hwsim.c mac80211_hwsim: Fix RX status reporting for HT 2011-08-10 14:07:41 -04:00
mac80211_hwsim.h
Makefile
mwl8k.c mwl8k: Set hardware flag IEEE80211_HW_AP_LINK_PS 2011-09-13 15:42:31 -04:00
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c rndis_wlan: remove wireless extensions inclusions 2011-08-08 14:26:18 -04:00
wl3501.h
wl3501_cs.c wl3501_cs: min_t() cast truncates high bits 2011-09-27 14:36:04 -04:00
zd1201.c
zd1201.h