diff options
| author | Johannes Berg <johannes.berg@intel.com> | 2013-02-12 08:21:00 -0500 |
|---|---|---|
| committer | Johannes Berg <johannes.berg@intel.com> | 2013-02-15 03:41:41 -0500 |
| commit | af0ed69badc67a0b6e976543f52029fce9ac8f69 (patch) | |
| tree | 95f35f3f70f3fd949beda47ad3cee838b0c343c1 /include/net | |
| parent | 9fb04b501a57ad29fa989ab3cd2123482e7eac5f (diff) | |
mac80211: stop modifying HT SMPS capability
Instead of modifying the HT SMPS capability field
for stations, track the SMPS mode explicitly in a
new field in the station struct and use it in the
drivers that care about it. This simplifies the
code using it.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'include/net')
| -rw-r--r-- | include/net/mac80211.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/net/mac80211.h b/include/net/mac80211.h index 54e2add8429f..f7eba1300d82 100644 --- a/include/net/mac80211.h +++ b/include/net/mac80211.h | |||
| @@ -1245,6 +1245,7 @@ enum ieee80211_sta_rx_bandwidth { | |||
| 1245 | * station can receive at the moment, changed by operating mode | 1245 | * station can receive at the moment, changed by operating mode |
| 1246 | * notifications and capabilities. The value is only valid after | 1246 | * notifications and capabilities. The value is only valid after |
| 1247 | * the station moves to associated state. | 1247 | * the station moves to associated state. |
| 1248 | * @smps_mode: current SMPS mode (off, static or dynamic) | ||
| 1248 | */ | 1249 | */ |
| 1249 | struct ieee80211_sta { | 1250 | struct ieee80211_sta { |
| 1250 | u32 supp_rates[IEEE80211_NUM_BANDS]; | 1251 | u32 supp_rates[IEEE80211_NUM_BANDS]; |
| @@ -1257,6 +1258,7 @@ struct ieee80211_sta { | |||
| 1257 | u8 max_sp; | 1258 | u8 max_sp; |
| 1258 | u8 rx_nss; | 1259 | u8 rx_nss; |
| 1259 | enum ieee80211_sta_rx_bandwidth bandwidth; | 1260 | enum ieee80211_sta_rx_bandwidth bandwidth; |
| 1261 | enum ieee80211_smps_mode smps_mode; | ||
| 1260 | 1262 | ||
| 1261 | /* must be last */ | 1263 | /* must be last */ |
| 1262 | u8 drv_priv[0] __aligned(sizeof(void *)); | 1264 | u8 drv_priv[0] __aligned(sizeof(void *)); |
