diff options
author | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2011-04-20 18:14:35 +0000 |
---|---|---|
committer | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2011-04-20 18:14:35 +0000 |
commit | 83ef4a5fc6aa15e649ac8e18113ef2d41888039b (patch) | |
tree | f19cbced5cf203a403fd0ff0f146c034c8b79490 /package/mac80211/patches/460-ath5k_fix_tx_status_reporting.patch | |
parent | 2be8e603e027c718d8fc66c352c861d3dc9bb662 (diff) |
mac80211: update to wireless-testing 2011-04-19, contains several beacon related fixes for ath9k
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26744 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/mac80211/patches/460-ath5k_fix_tx_status_reporting.patch')
-rw-r--r-- | package/mac80211/patches/460-ath5k_fix_tx_status_reporting.patch | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/package/mac80211/patches/460-ath5k_fix_tx_status_reporting.patch b/package/mac80211/patches/460-ath5k_fix_tx_status_reporting.patch deleted file mode 100644 index b6bfa2405..000000000 --- a/package/mac80211/patches/460-ath5k_fix_tx_status_reporting.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- a/drivers/net/wireless/ath/ath5k/base.c -+++ b/drivers/net/wireless/ath/ath5k/base.c -@@ -1580,21 +1580,14 @@ ath5k_tx_frame_completed(struct ath5k_so - info = IEEE80211_SKB_CB(skb); - - ieee80211_tx_info_clear_status(info); -- for (i = 0; i < 4; i++) { -+ for (i = 0; i <= ts->ts_final_idx; i++) { - struct ieee80211_tx_rate *r = - &info->status.rates[i]; - -- if (ts->ts_rate[i]) { -- r->idx = ath5k_hw_to_driver_rix(sc, ts->ts_rate[i]); -- r->count = ts->ts_retry[i]; -- } else { -- r->idx = -1; -- r->count = 0; -- } -+ r->count = ts->ts_retry[i]; - } - -- /* count the successful attempt as well */ -- info->status.rates[ts->ts_final_idx].count++; -+ info->status.rates[ts->ts_final_idx + 1].idx = -1; - - if (unlikely(ts->ts_status)) { - sc->stats.ack_fail++; -@@ -1609,6 +1602,9 @@ ath5k_tx_frame_completed(struct ath5k_so - } else { - info->flags |= IEEE80211_TX_STAT_ACK; - info->status.ack_signal = ts->ts_rssi; -+ -+ /* count the successful attempt as well */ -+ info->status.rates[ts->ts_final_idx].count++; - } - - /* |