android_kernel_xiaomi_sm8350/net/ieee80211
Daniel Drake 8462fe3cd9 [PATCH] softmac: suggest per-frame-type TX rate
This patch is the first step towards rate control inside softmac.

The txrates substructure has been extended to provide
different fields for different types of packets (management/data,
unicast/multicast). These fields are updated on association to values
compatible with the access point we are associating to.

Drivers can then use the new ieee80211softmac_suggest_txrate() function
call when deciding which rate to transmit each frame at. This is
immensely useful for ZD1211, and bcm can use it too.

The user can still specify a rate through iwconfig, which is matched
for all transmissions (assuming the rate they have specified is in
the rate set required by the AP).

At a later date, we can incorporate automatic rate management into
the ieee80211softmac_recalc_txrates() function.

This patch also removes the mcast_fallback field. Sam Leffler pointed
out that this field is meaningless, because no driver will ever be
retransmitting mcast frames (they are not acked).

Signed-off-by: Daniel Drake <dsd@gentoo.org>
Acked-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2006-05-05 17:10:41 -04:00
..
softmac [PATCH] softmac: suggest per-frame-type TX rate 2006-05-05 17:10:41 -04:00
ieee80211_crypt_ccmp.c Merge branch 'upstream-fixes' 2006-03-15 17:02:08 -05:00
ieee80211_crypt_tkip.c [PATCH] ieee80211: Fix TKIP MIC calculation for QoS frames 2006-04-24 16:15:53 -04:00
ieee80211_crypt_wep.c [PATCH] ieee80211: Add TKIP crypt->build_iv 2006-01-27 17:08:07 -05:00
ieee80211_crypt.c [PATCH] ieee80211: Log if netif_rx() drops the packet 2006-01-27 17:08:06 -05:00
ieee80211_geo.c [PATCH] ieee80211_geo.c: remove frivolous BUG_ON's 2006-02-27 20:14:58 -05:00
ieee80211_module.c [PATCH] ieee80211: fix sparse warning about missing "static" 2006-02-17 10:41:34 -05:00
ieee80211_rx.c [PATCH] ieee80211: replace debug IEEE80211_WARNING with each own debug macro 2006-04-24 16:15:54 -04:00
ieee80211_tx.c [PATCH] ieee80211: Fix TX code doesn't enable QoS when using WPA + QoS 2006-04-24 16:15:53 -04:00
ieee80211_wx.c [PATCH] ieee80211_wx.c: remove dead code 2006-05-05 17:10:40 -04:00
Kconfig [PATCH] wireless: Add softmac layer to the kernel 2006-03-22 22:16:50 -05:00
Makefile [PATCH] softmac: fix Makefiles 2006-03-22 22:16:51 -05:00