diff options
author | Johannes Berg <johannes.berg@intel.com> | 2012-09-11 08:34:12 -0400 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2012-10-17 05:02:09 -0400 |
commit | 04ecd2578e712c301fa1369d2a8f298a2b4b146a (patch) | |
tree | 81fc8135db27831f4456b61c3aeb5d332848b449 /net/mac80211/debugfs_netdev.c | |
parent | 55de908ab292c03f1eb280f51170ddb9c6b57e31 (diff) |
mac80211: track needed RX chains for channel contexts
On each channel that the device is operating on, it
may need to listen using one or more chains depending
on the SMPS settings of the interfaces using it. The
previous channel context changes completely removed
this ability (before, it was available as the SMPS
mode).
Add per-context tracking of the required static and
dynamic RX chains and notify the driver on changes.
To achieve this, track the chains and SMPS mode used
on each virtual interface and update the channel
context whenever this changes.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/debugfs_netdev.c')
-rw-r--r-- | net/mac80211/debugfs_netdev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/mac80211/debugfs_netdev.c b/net/mac80211/debugfs_netdev.c index 6d5aec9418ee..34e173976573 100644 --- a/net/mac80211/debugfs_netdev.c +++ b/net/mac80211/debugfs_netdev.c | |||
@@ -217,7 +217,7 @@ static ssize_t ieee80211_if_fmt_smps(const struct ieee80211_sub_if_data *sdata, | |||
217 | 217 | ||
218 | return snprintf(buf, buflen, "request: %s\nused: %s\n", | 218 | return snprintf(buf, buflen, "request: %s\nused: %s\n", |
219 | smps_modes[sdata->u.mgd.req_smps], | 219 | smps_modes[sdata->u.mgd.req_smps], |
220 | smps_modes[sdata->u.mgd.ap_smps]); | 220 | smps_modes[sdata->smps_mode]); |
221 | } | 221 | } |
222 | 222 | ||
223 | static ssize_t ieee80211_if_parse_smps(struct ieee80211_sub_if_data *sdata, | 223 | static ssize_t ieee80211_if_parse_smps(struct ieee80211_sub_if_data *sdata, |