ieee80211: rename CCFS1/CCFS2 to CCFS0/CCFS1
authorJohannes Berg <johannes.berg@intel.com>
Wed, 15 Feb 2017 14:02:06 +0000 (15:02 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 6 Mar 2017 08:21:43 +0000 (09:21 +0100)
This matches the spec, and otherwise things are really
confusing with the next patch adding CCFS2.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/marvell/mwifiex/tdls.c
include/linux/ieee80211.h
net/mac80211/spectmgmt.c
net/mac80211/util.c

index df9704de07150d82887de1db36c99fd15d3933f7..5fc8319ed302642c80f2993ddce7db55c592d6cf 100644 (file)
@@ -349,7 +349,7 @@ static int mwifiex_tdls_add_vht_oper(struct mwifiex_private *priv,
                chan_bw = IEEE80211_VHT_CHANWIDTH_USE_HT;
                break;
        }
-       vht_oper->center_freq_seg1_idx =
+       vht_oper->center_freq_seg0_idx =
                        mwifiex_get_center_freq_index(priv, BAND_AAC,
                                                      bss_desc->channel,
                                                      chan_bw);
index 6ea381c98aae5b0b2f70e8f7229e200cc0ebb8a7..e167a262d3b092f164048f2e3fa518369be34fac 100644 (file)
@@ -1525,14 +1525,14 @@ enum ieee80211_vht_chanwidth {
  * This structure is the "VHT operation element" as
  * described in 802.11ac D3.0 8.4.2.161
  * @chan_width: Operating channel width
+ * @center_freq_seg0_idx: center freq segment 0 index
  * @center_freq_seg1_idx: center freq segment 1 index
- * @center_freq_seg2_idx: center freq segment 2 index
  * @basic_mcs_set: VHT Basic MCS rate set
  */
 struct ieee80211_vht_operation {
        u8 chan_width;
+       u8 center_freq_seg0_idx;
        u8 center_freq_seg1_idx;
-       u8 center_freq_seg2_idx;
        __le16 basic_mcs_set;
 } __packed;
 
index 97f4c9d6b54ced5bf9f337c55d334cd67646abe9..0782e486fe89306c3cd73d36f1f285dee130ddba 100644 (file)
@@ -132,9 +132,9 @@ int ieee80211_parse_ch_switch_ie(struct ieee80211_sub_if_data *sdata,
                struct ieee80211_vht_operation vht_oper = {
                        .chan_width =
                                wide_bw_chansw_ie->new_channel_width,
-                       .center_freq_seg1_idx =
+                       .center_freq_seg0_idx =
                                wide_bw_chansw_ie->new_center_freq_seg0,
-                       .center_freq_seg2_idx =
+                       .center_freq_seg1_idx =
                                wide_bw_chansw_ie->new_center_freq_seg1,
                        /* .basic_mcs_set doesn't matter */
                };
index ac59fbd280dff8f712fb9dbc841147e4642ec607..7a37ce78bb389907f07932da9ab4f574031c9050 100644 (file)
@@ -2413,13 +2413,13 @@ u8 *ieee80211_ie_build_vht_oper(u8 *pos, struct ieee80211_sta_vht_cap *vht_cap,
        *pos++ = WLAN_EID_VHT_OPERATION;
        *pos++ = sizeof(struct ieee80211_vht_operation);
        vht_oper = (struct ieee80211_vht_operation *)pos;
-       vht_oper->center_freq_seg1_idx = ieee80211_frequency_to_channel(
+       vht_oper->center_freq_seg0_idx = ieee80211_frequency_to_channel(
                                                        chandef->center_freq1);
        if (chandef->center_freq2)
-               vht_oper->center_freq_seg2_idx =
+               vht_oper->center_freq_seg1_idx =
                        ieee80211_frequency_to_channel(chandef->center_freq2);
        else
-               vht_oper->center_freq_seg2_idx = 0x00;
+               vht_oper->center_freq_seg1_idx = 0x00;
 
        switch (chandef->width) {
        case NL80211_CHAN_WIDTH_160:
@@ -2428,11 +2428,11 @@ u8 *ieee80211_ie_build_vht_oper(u8 *pos, struct ieee80211_sta_vht_cap *vht_cap,
                 * workaround.
                 */
                vht_oper->chan_width = IEEE80211_VHT_CHANWIDTH_80MHZ;
-               vht_oper->center_freq_seg2_idx = vht_oper->center_freq_seg1_idx;
+               vht_oper->center_freq_seg1_idx = vht_oper->center_freq_seg0_idx;
                if (chandef->chan->center_freq < chandef->center_freq1)
-                       vht_oper->center_freq_seg1_idx -= 8;
+                       vht_oper->center_freq_seg0_idx -= 8;
                else
-                       vht_oper->center_freq_seg1_idx += 8;
+                       vht_oper->center_freq_seg0_idx += 8;
                break;
        case NL80211_CHAN_WIDTH_80P80:
                /*
@@ -2491,9 +2491,9 @@ bool ieee80211_chandef_vht_oper(const struct ieee80211_vht_operation *oper,
        if (!oper)
                return false;
 
-       cf1 = ieee80211_channel_to_frequency(oper->center_freq_seg1_idx,
+       cf1 = ieee80211_channel_to_frequency(oper->center_freq_seg0_idx,
                                             chandef->chan->band);
-       cf2 = ieee80211_channel_to_frequency(oper->center_freq_seg2_idx,
+       cf2 = ieee80211_channel_to_frequency(oper->center_freq_seg1_idx,
                                             chandef->chan->band);
 
        switch (oper->chan_width) {
@@ -2503,11 +2503,11 @@ bool ieee80211_chandef_vht_oper(const struct ieee80211_vht_operation *oper,
                new.width = NL80211_CHAN_WIDTH_80;
                new.center_freq1 = cf1;
                /* If needed, adjust based on the newer interop workaround. */
-               if (oper->center_freq_seg2_idx) {
+               if (oper->center_freq_seg1_idx) {
                        unsigned int diff;
 
-                       diff = abs(oper->center_freq_seg2_idx -
-                                  oper->center_freq_seg1_idx);
+                       diff = abs(oper->center_freq_seg1_idx -
+                                  oper->center_freq_seg0_idx);
                        if (diff == 8) {
                                new.width = NL80211_CHAN_WIDTH_160;
                                new.center_freq1 = cf2;