Rename NL80211_TXRATE_MCS to NL80211_TXRATE_HT and also rename mcs to ht_mcs in struct cfg80211_bitrate_mask.
Unified · Split
| @@ -2754,9 +2754,9 @@ static int ath6kl_set_bitrate_mask64(struct wmi *wmi, u8 if_idx, · 2753 unmodified lines | ||
| 2754 | 2754 | mask->control[band].legacy << 4; |
| 2755 | 2755 | |
| 2756 | 2756 | /* copy mcs rate mask */ |
| 2757 | − mcsrate = mask->control[band].mcs[1]; | |
| 2757 | + mcsrate = mask->control[band].ht_mcs[1]; | |
| 2758 | 2758 | mcsrate <<= 8; |
| 2759 | − mcsrate |= mask->control[band].mcs[0]; | |
| 2759 | + mcsrate |= mask->control[band].ht_mcs[0]; | |
| 2760 | 2760 | ratemask[band] |= mcsrate << 12; |
| 2761 | 2761 | ratemask[band] |= mcsrate << 28; |
| 2762 | 2762 | } |
| @@ -2806,7 +2806,7 @@ static int ath6kl_set_bitrate_mask32(struct wmi *wmi, u8 if_idx, · 43 unmodified lines | ||
| 2806 | 2806 | mask->control[band].legacy << 4; |
| 2807 | 2807 | |
| 2808 | 2808 | /* copy mcs rate mask */ |
| 2809 | − mcsrate = mask->control[band].mcs[0]; | |
| 2809 | + mcsrate = mask->control[band].ht_mcs[0]; | |
| 2810 | 2810 | ratemask[band] |= mcsrate << 12; |
| 2811 | 2811 | ratemask[band] |= mcsrate << 20; |
| 2812 | 2812 | } |
| @@ -1170,10 +1170,10 @@ static int mwifiex_cfg80211_set_bitrate_mask(struct wiphy *wiphy, · 1169 unmodified lines | ||
| 1170 | 1170 | else |
| 1171 | 1171 | bitmap_rates[1] = mask->control[band].legacy; |
| 1172 | 1172 | |
| 1173 | − /* Fill MCS rates */ | |
| 1174 | − bitmap_rates[2] = mask->control[band].mcs[0]; | |
| 1173 | + /* Fill HT MCS rates */ | |
| 1174 | + bitmap_rates[2] = mask->control[band].ht_mcs[0]; | |
| 1175 | 1175 | if (priv->adapter->hw_dev_mcs_support == HT_STREAM_2X2) |
| 1176 | − bitmap_rates[2] |= mask->control[band].mcs[1] << 8; | |
| 1176 | + bitmap_rates[2] |= mask->control[band].ht_mcs[1] << 8; | |
| 1177 | 1177 | |
| 1178 | 1178 | return mwifiex_send_cmd_sync(priv, HostCmd_CMD_TX_RATE_CFG, |
| 1179 | 1179 | HostCmd_ACT_GEN_SET, 0, bitmap_rates); |
| @@ -1766,7 +1766,7 @@ enum wiphy_params_flags { · 1765 unmodified lines | ||
| 1766 | 1766 | struct cfg80211_bitrate_mask { |
| 1767 | 1767 | struct { |
| 1768 | 1768 | u32 legacy; |
| 1769 | − u8 mcs[IEEE80211_HT_MCS_MASK_LEN]; | |
| 1769 | + u8 ht_mcs[IEEE80211_HT_MCS_MASK_LEN]; | |
| 1770 | 1770 | } control[IEEE80211_NUM_BANDS]; |
| 1771 | 1771 | }; |
| 1772 | 1772 | /** |
| @@ -3110,7 +3110,7 @@ enum nl80211_key_attributes { · 3109 unmodified lines | ||
| 3110 | 3110 | * in an array of rates as defined in IEEE 802.11 7.3.2.2 (u8 values with |
| 3111 | 3111 | * 1 = 500 kbps) but without the IE length restriction (at most |
| 3112 | 3112 | * %NL80211_MAX_SUPP_RATES in a single array). |
| 3113 | − * @NL80211_TXRATE_MCS: HT (MCS) rates allowed for TX rate selection | |
| 3113 | + * @NL80211_TXRATE_HT: HT (MCS) rates allowed for TX rate selection | |
| 3114 | 3114 | * in an array of MCS numbers. |
| 3115 | 3115 | * @__NL80211_TXRATE_AFTER_LAST: internal |
| 3116 | 3116 | * @NL80211_TXRATE_MAX: highest TX rate attribute |
| @@ -3118,13 +3118,15 @@ enum nl80211_key_attributes { · 1 unmodified line | ||
| 3118 | 3118 | enum nl80211_tx_rate_attributes { |
| 3119 | 3119 | __NL80211_TXRATE_INVALID, |
| 3120 | 3120 | NL80211_TXRATE_LEGACY, |
| 3121 | − NL80211_TXRATE_MCS, | |
| 3121 | + NL80211_TXRATE_HT, | |
| 3122 | 3122 | |
| 3123 | 3123 | /* keep last */ |
| 3124 | 3124 | __NL80211_TXRATE_AFTER_LAST, |
| 3125 | 3125 | NL80211_TXRATE_MAX = __NL80211_TXRATE_AFTER_LAST - 1 |
| 3126 | 3126 | }; |
| 3127 | 3127 | |
| 3128 | +#define NL80211_TXRATE_MCS NL80211_TXRATE_HT | |
| 3129 | + | |
| 3128 | 3130 | /** |
| 3129 | 3131 | * enum nl80211_band - Frequency band |
| 3130 | 3132 | * @NL80211_BAND_2GHZ: 2.4 GHz ISM band |
| @@ -2588,8 +2588,8 @@ static int ieee80211_set_bitrate_mask(struct wiphy *wiphy, · 2587 unmodified lines | ||
| 2588 | 2588 | int j; |
| 2589 | 2589 | |
| 2590 | 2590 | sdata->rc_rateidx_mask[i] = mask->control[i].legacy; |
| 2591 | − memcpy(sdata->rc_rateidx_mcs_mask[i], mask->control[i].mcs, | |
| 2592 | − sizeof(mask->control[i].mcs)); | |
| 2591 | + memcpy(sdata->rc_rateidx_mcs_mask[i], mask->control[i].ht_mcs, | |
| 2592 | + sizeof(mask->control[i].ht_mcs)); | |
| 2593 | 2593 | |
| 2594 | 2594 | sdata->rc_has_mcs_mask[i] = false; |
| 2595 | 2595 | if (!sband) |
| @@ -7312,8 +7312,8 @@ static bool ht_rateset_to_mask(struct ieee80211_supported_band *sband, · 7311 unmodified lines | ||
| 7312 | 7312 | static const struct nla_policy nl80211_txattr_policy[NL80211_TXRATE_MAX + 1] = { |
| 7313 | 7313 | [NL80211_TXRATE_LEGACY] = { .type = NLA_BINARY, |
| 7314 | 7314 | .len = NL80211_MAX_SUPP_RATES }, |
| 7315 | − [NL80211_TXRATE_MCS] = { .type = NLA_BINARY, | |
| 7316 | − .len = NL80211_MAX_SUPP_HT_RATES }, | |
| 7315 | + [NL80211_TXRATE_HT] = { .type = NLA_BINARY, | |
| 7316 | + .len = NL80211_MAX_SUPP_HT_RATES }, | |
| 7317 | 7317 | }; |
| 7318 | 7318 | |
| 7319 | 7319 | static int nl80211_set_tx_bitrate_mask(struct sk_buff *skb, |
| @@ -7339,9 +7339,9 @@ static int nl80211_set_tx_bitrate_mask(struct sk_buff *skb, · 19 unmodified lines | ||
| 7339 | 7339 | continue; |
| 7340 | 7340 | |
| 7341 | 7341 | mask.control[i].legacy = (1 << sband->n_bitrates) - 1; |
| 7342 | − memcpy(mask.control[i].mcs, | |
| 7342 | + memcpy(mask.control[i].ht_mcs, | |
| 7343 | 7343 | sband->ht_cap.mcs.rx_mask, |
| 7344 | − sizeof(mask.control[i].mcs)); | |
| 7344 | + sizeof(mask.control[i].ht_mcs)); | |
| 7345 | 7345 | } |
| 7346 | 7346 | |
| 7347 | 7347 | /* if no rates are given set it back to the defaults */ |
| @@ -7372,12 +7372,12 @@ static int nl80211_set_tx_bitrate_mask(struct sk_buff *skb, · 24 unmodified lines | ||
| 7372 | 7372 | nla_len(tb[NL80211_TXRATE_LEGACY])) |
| 7373 | 7373 | return -EINVAL; |
| 7374 | 7374 | } |
| 7375 | − if (tb[NL80211_TXRATE_MCS]) { | |
| 7375 | + if (tb[NL80211_TXRATE_HT]) { | |
| 7376 | 7376 | if (!ht_rateset_to_mask( |
| 7377 | 7377 | sband, |
| 7378 | − nla_data(tb[NL80211_TXRATE_MCS]), | |
| 7379 | − nla_len(tb[NL80211_TXRATE_MCS]), | |
| 7380 | − mask.control[band].mcs)) | |
| 7378 | + nla_data(tb[NL80211_TXRATE_HT]), | |
| 7379 | + nla_len(tb[NL80211_TXRATE_HT]), | |
| 7380 | + mask.control[band].ht_mcs)) | |
| 7381 | 7381 | return -EINVAL; |
| 7382 | 7382 | } |
| 7383 | 7383 | |
| @@ -7388,7 +7388,7 @@ static int nl80211_set_tx_bitrate_mask(struct sk_buff *skb, · 4 unmodified lines | ||
| 7388 | 7388 | return -EINVAL; |
| 7389 | 7389 | |
| 7390 | 7390 | for (i = 0; i < IEEE80211_HT_MCS_MASK_LEN; i++) |
| 7391 | − if (mask.control[band].mcs[i]) | |
| 7391 | + if (mask.control[band].ht_mcs[i]) | |
| 7392 | 7392 | break; |
| 7393 | 7393 | |
| 7394 | 7394 | /* legacy and mcs rates may not be both empty */ |