mirror of
https://github.com/adulau/aha.git
synced 2025-01-03 22:53:18 +00:00
mac80211: fix wrong Rx A-MPDU control via debugfs
This patch eliminate the use of buf_size as a trigger in favor of a new flag to control Rx A-MPDU sessions through debugfs Signed-off-by: Ron Rindjunsky <ron.rindjunsky@intel.com> Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
775ea378fa
commit
2470918275
2 changed files with 5 additions and 2 deletions
|
@ -230,11 +230,13 @@ static ssize_t sta_agg_status_write(struct file *file,
|
||||||
strcpy(state, "off ");
|
strcpy(state, "off ");
|
||||||
ieee80211_sta_stop_rx_ba_session(dev, da, tid_num, 0,
|
ieee80211_sta_stop_rx_ba_session(dev, da, tid_num, 0,
|
||||||
WLAN_REASON_QSTA_REQUIRE_SETUP);
|
WLAN_REASON_QSTA_REQUIRE_SETUP);
|
||||||
sta->ampdu_mlme.tid_rx[tid_num].buf_size = 0xFF;
|
sta->ampdu_mlme.tid_rx[tid_num].state |=
|
||||||
|
HT_AGG_STATE_DEBUGFS_CTL;
|
||||||
tid_static_rx[tid_num] = 0;
|
tid_static_rx[tid_num] = 0;
|
||||||
} else {
|
} else {
|
||||||
strcpy(state, "on ");
|
strcpy(state, "on ");
|
||||||
sta->ampdu_mlme.tid_rx[tid_num].buf_size = 0x00;
|
sta->ampdu_mlme.tid_rx[tid_num].state &=
|
||||||
|
~HT_AGG_STATE_DEBUGFS_CTL;
|
||||||
tid_static_rx[tid_num] = 1;
|
tid_static_rx[tid_num] = 1;
|
||||||
}
|
}
|
||||||
printk(KERN_DEBUG "debugfs - try switching tid %u %s\n",
|
printk(KERN_DEBUG "debugfs - try switching tid %u %s\n",
|
||||||
|
|
|
@ -63,6 +63,7 @@ enum ieee80211_sta_info_flags {
|
||||||
#define HT_AGG_STATE_OPERATIONAL (HT_ADDBA_REQUESTED_MSK | \
|
#define HT_AGG_STATE_OPERATIONAL (HT_ADDBA_REQUESTED_MSK | \
|
||||||
HT_ADDBA_DRV_READY_MSK | \
|
HT_ADDBA_DRV_READY_MSK | \
|
||||||
HT_ADDBA_RECEIVED_MSK)
|
HT_ADDBA_RECEIVED_MSK)
|
||||||
|
#define HT_AGG_STATE_DEBUGFS_CTL BIT(7)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* struct tid_ampdu_tx - TID aggregation information (Tx).
|
* struct tid_ampdu_tx - TID aggregation information (Tx).
|
||||||
|
|
Loading…
Reference in a new issue