mac80211: support HT notify channel width action
authorJohannes Berg <johannes.berg@intel.com>
Fri, 28 Dec 2012 11:12:10 +0000 (12:12 +0100)
committerChristian Lamparter <chunkeey@googlemail.com>
Sat, 26 Jan 2013 20:43:20 +0000 (21:43 +0100)
Support the HT notify channel width action frame
to update the rate scaling about the bandwidth
the peer can receive in.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
include/linux/ieee80211.h

index 2689d2b0d09b1fb330888887ef9638ea44f07fe8..acef0deaff5a8c32f846b1dbd7b552c023fcae73 100644 (file)
@@ -714,6 +714,11 @@ enum ieee80211_rann_flags {
        RANN_FLAG_IS_GATE = 1 << 0,
 };
 
+enum ieee80211_ht_chanwidth_values {
+       IEEE80211_HT_CHANWIDTH_20MHZ = 0,
+       IEEE80211_HT_CHANWIDTH_ANY = 1,
+};
+
 #define WLAN_SA_QUERY_TR_ID_LEN 2
 
 struct ieee80211_mgmt {
@@ -834,6 +839,10 @@ struct ieee80211_mgmt {
                                        u8 action;
                                        u8 smps_control;
                                } __packed ht_smps;
+                               struct {
+                                       u8 action_code;
+                                       u8 chanwidth;
+                               } __packed ht_notify_cw;
                                struct {
                                        u8 action_code;
                                        u8 dialog_token;