diff options
author | Janusz Dziedzic <janusz.dziedzic@tieto.com> | 2013-12-05 04:02:15 -0500 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2013-12-05 10:39:07 -0500 |
commit | d1e33e654ef6bb3dee766353ed9dd31e7dcb8a94 (patch) | |
tree | 7b5d1f16c019183dc4110782ae621e670b057c0c | |
parent | b9243ab0c9e3e4dbd54ae8f44cf0cdb5838c8746 (diff) |
cfg80211: in bitrate_mask, rename mcs to ht_mcs
Rename NL80211_TXRATE_MCS to NL80211_TXRATE_HT and also
rename mcs to ht_mcs in struct cfg80211_bitrate_mask.
Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com>
[reword commit message]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
-rw-r--r-- | drivers/net/wireless/ath/ath6kl/wmi.c | 6 | ||||
-rw-r--r-- | drivers/net/wireless/mwifiex/cfg80211.c | 6 | ||||
-rw-r--r-- | include/net/cfg80211.h | 2 | ||||
-rw-r--r-- | include/uapi/linux/nl80211.h | 6 | ||||
-rw-r--r-- | net/mac80211/cfg.c | 4 | ||||
-rw-r--r-- | net/wireless/nl80211.c | 18 |
6 files changed, 22 insertions, 20 deletions
diff --git a/drivers/net/wireless/ath/ath6kl/wmi.c b/drivers/net/wireless/ath/ath6kl/wmi.c index 546d5da0b894..4f16d79c9eb1 100644 --- a/drivers/net/wireless/ath/ath6kl/wmi.c +++ b/drivers/net/wireless/ath/ath6kl/wmi.c | |||
@@ -2754,9 +2754,9 @@ static int ath6kl_set_bitrate_mask64(struct wmi *wmi, u8 if_idx, | |||
2754 | mask->control[band].legacy << 4; | 2754 | mask->control[band].legacy << 4; |
2755 | 2755 | ||
2756 | /* copy mcs rate mask */ | 2756 | /* copy mcs rate mask */ |
2757 | mcsrate = mask->control[band].mcs[1]; | 2757 | mcsrate = mask->control[band].ht_mcs[1]; |
2758 | mcsrate <<= 8; | 2758 | mcsrate <<= 8; |
2759 | mcsrate |= mask->control[band].mcs[0]; | 2759 | mcsrate |= mask->control[band].ht_mcs[0]; |
2760 | ratemask[band] |= mcsrate << 12; | 2760 | ratemask[band] |= mcsrate << 12; |
2761 | ratemask[band] |= mcsrate << 28; | 2761 | ratemask[band] |= mcsrate << 28; |
2762 | } | 2762 | } |
@@ -2806,7 +2806,7 @@ static int ath6kl_set_bitrate_mask32(struct wmi *wmi, u8 if_idx, | |||
2806 | mask->control[band].legacy << 4; | 2806 | mask->control[band].legacy << 4; |
2807 | 2807 | ||
2808 | /* copy mcs rate mask */ | 2808 | /* copy mcs rate mask */ |
2809 | mcsrate = mask->control[band].mcs[0]; | 2809 | mcsrate = mask->control[band].ht_mcs[0]; |
2810 | ratemask[band] |= mcsrate << 12; | 2810 | ratemask[band] |= mcsrate << 12; |
2811 | ratemask[band] |= mcsrate << 20; | 2811 | ratemask[band] |= mcsrate << 20; |
2812 | } | 2812 | } |
diff --git a/drivers/net/wireless/mwifiex/cfg80211.c b/drivers/net/wireless/mwifiex/cfg80211.c index 1c8116d46845..6f5e49b32e79 100644 --- a/drivers/net/wireless/mwifiex/cfg80211.c +++ b/drivers/net/wireless/mwifiex/cfg80211.c | |||
@@ -1170,10 +1170,10 @@ static int mwifiex_cfg80211_set_bitrate_mask(struct wiphy *wiphy, | |||
1170 | else | 1170 | else |
1171 | bitmap_rates[1] = mask->control[band].legacy; | 1171 | bitmap_rates[1] = mask->control[band].legacy; |
1172 | 1172 | ||
1173 | /* Fill MCS rates */ | 1173 | /* Fill HT MCS rates */ |
1174 | bitmap_rates[2] = mask->control[band].mcs[0]; | 1174 | bitmap_rates[2] = mask->control[band].ht_mcs[0]; |
1175 | if (priv->adapter->hw_dev_mcs_support == HT_STREAM_2X2) | 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 | return mwifiex_send_cmd_sync(priv, HostCmd_CMD_TX_RATE_CFG, | 1178 | return mwifiex_send_cmd_sync(priv, HostCmd_CMD_TX_RATE_CFG, |
1179 | HostCmd_ACT_GEN_SET, 0, bitmap_rates); | 1179 | HostCmd_ACT_GEN_SET, 0, bitmap_rates); |
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h index 884ac69b5e55..6c3a650f3a8f 100644 --- a/include/net/cfg80211.h +++ b/include/net/cfg80211.h | |||
@@ -1766,7 +1766,7 @@ enum wiphy_params_flags { | |||
1766 | struct cfg80211_bitrate_mask { | 1766 | struct cfg80211_bitrate_mask { |
1767 | struct { | 1767 | struct { |
1768 | u32 legacy; | 1768 | u32 legacy; |
1769 | u8 mcs[IEEE80211_HT_MCS_MASK_LEN]; | 1769 | u8 ht_mcs[IEEE80211_HT_MCS_MASK_LEN]; |
1770 | } control[IEEE80211_NUM_BANDS]; | 1770 | } control[IEEE80211_NUM_BANDS]; |
1771 | }; | 1771 | }; |
1772 | /** | 1772 | /** |
diff --git a/include/uapi/linux/nl80211.h b/include/uapi/linux/nl80211.h index 72ba3584c90d..6e700645cd27 100644 --- a/include/uapi/linux/nl80211.h +++ b/include/uapi/linux/nl80211.h | |||
@@ -3110,7 +3110,7 @@ enum nl80211_key_attributes { | |||
3110 | * in an array of rates as defined in IEEE 802.11 7.3.2.2 (u8 values with | 3110 | * in an array of rates as defined in IEEE 802.11 7.3.2.2 (u8 values with |
3111 | * 1 = 500 kbps) but without the IE length restriction (at most | 3111 | * 1 = 500 kbps) but without the IE length restriction (at most |
3112 | * %NL80211_MAX_SUPP_RATES in a single array). | 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 | * in an array of MCS numbers. | 3114 | * in an array of MCS numbers. |
3115 | * @__NL80211_TXRATE_AFTER_LAST: internal | 3115 | * @__NL80211_TXRATE_AFTER_LAST: internal |
3116 | * @NL80211_TXRATE_MAX: highest TX rate attribute | 3116 | * @NL80211_TXRATE_MAX: highest TX rate attribute |
@@ -3118,13 +3118,15 @@ enum nl80211_key_attributes { | |||
3118 | enum nl80211_tx_rate_attributes { | 3118 | enum nl80211_tx_rate_attributes { |
3119 | __NL80211_TXRATE_INVALID, | 3119 | __NL80211_TXRATE_INVALID, |
3120 | NL80211_TXRATE_LEGACY, | 3120 | NL80211_TXRATE_LEGACY, |
3121 | NL80211_TXRATE_MCS, | 3121 | NL80211_TXRATE_HT, |
3122 | 3122 | ||
3123 | /* keep last */ | 3123 | /* keep last */ |
3124 | __NL80211_TXRATE_AFTER_LAST, | 3124 | __NL80211_TXRATE_AFTER_LAST, |
3125 | NL80211_TXRATE_MAX = __NL80211_TXRATE_AFTER_LAST - 1 | 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 | * enum nl80211_band - Frequency band | 3131 | * enum nl80211_band - Frequency band |
3130 | * @NL80211_BAND_2GHZ: 2.4 GHz ISM band | 3132 | * @NL80211_BAND_2GHZ: 2.4 GHz ISM band |
diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c index 754069cbb756..a74d61d520b0 100644 --- a/net/mac80211/cfg.c +++ b/net/mac80211/cfg.c | |||
@@ -2588,8 +2588,8 @@ static int ieee80211_set_bitrate_mask(struct wiphy *wiphy, | |||
2588 | int j; | 2588 | int j; |
2589 | 2589 | ||
2590 | sdata->rc_rateidx_mask[i] = mask->control[i].legacy; | 2590 | sdata->rc_rateidx_mask[i] = mask->control[i].legacy; |
2591 | memcpy(sdata->rc_rateidx_mcs_mask[i], mask->control[i].mcs, | 2591 | memcpy(sdata->rc_rateidx_mcs_mask[i], mask->control[i].ht_mcs, |
2592 | sizeof(mask->control[i].mcs)); | 2592 | sizeof(mask->control[i].ht_mcs)); |
2593 | 2593 | ||
2594 | sdata->rc_has_mcs_mask[i] = false; | 2594 | sdata->rc_has_mcs_mask[i] = false; |
2595 | if (!sband) | 2595 | if (!sband) |
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index f61b74c40d28..801e57da88b4 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c | |||
@@ -7312,8 +7312,8 @@ static bool ht_rateset_to_mask(struct ieee80211_supported_band *sband, | |||
7312 | static const struct nla_policy nl80211_txattr_policy[NL80211_TXRATE_MAX + 1] = { | 7312 | static const struct nla_policy nl80211_txattr_policy[NL80211_TXRATE_MAX + 1] = { |
7313 | [NL80211_TXRATE_LEGACY] = { .type = NLA_BINARY, | 7313 | [NL80211_TXRATE_LEGACY] = { .type = NLA_BINARY, |
7314 | .len = NL80211_MAX_SUPP_RATES }, | 7314 | .len = NL80211_MAX_SUPP_RATES }, |
7315 | [NL80211_TXRATE_MCS] = { .type = NLA_BINARY, | 7315 | [NL80211_TXRATE_HT] = { .type = NLA_BINARY, |
7316 | .len = NL80211_MAX_SUPP_HT_RATES }, | 7316 | .len = NL80211_MAX_SUPP_HT_RATES }, |
7317 | }; | 7317 | }; |
7318 | 7318 | ||
7319 | static int nl80211_set_tx_bitrate_mask(struct sk_buff *skb, | 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, | |||
7339 | continue; | 7339 | continue; |
7340 | 7340 | ||
7341 | mask.control[i].legacy = (1 << sband->n_bitrates) - 1; | 7341 | mask.control[i].legacy = (1 << sband->n_bitrates) - 1; |
7342 | memcpy(mask.control[i].mcs, | 7342 | memcpy(mask.control[i].ht_mcs, |
7343 | sband->ht_cap.mcs.rx_mask, | 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 | /* if no rates are given set it back to the defaults */ | 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, | |||
7372 | nla_len(tb[NL80211_TXRATE_LEGACY])) | 7372 | nla_len(tb[NL80211_TXRATE_LEGACY])) |
7373 | return -EINVAL; | 7373 | return -EINVAL; |
7374 | } | 7374 | } |
7375 | if (tb[NL80211_TXRATE_MCS]) { | 7375 | if (tb[NL80211_TXRATE_HT]) { |
7376 | if (!ht_rateset_to_mask( | 7376 | if (!ht_rateset_to_mask( |
7377 | sband, | 7377 | sband, |
7378 | nla_data(tb[NL80211_TXRATE_MCS]), | 7378 | nla_data(tb[NL80211_TXRATE_HT]), |
7379 | nla_len(tb[NL80211_TXRATE_MCS]), | 7379 | nla_len(tb[NL80211_TXRATE_HT]), |
7380 | mask.control[band].mcs)) | 7380 | mask.control[band].ht_mcs)) |
7381 | return -EINVAL; | 7381 | return -EINVAL; |
7382 | } | 7382 | } |
7383 | 7383 | ||
@@ -7388,7 +7388,7 @@ static int nl80211_set_tx_bitrate_mask(struct sk_buff *skb, | |||
7388 | return -EINVAL; | 7388 | return -EINVAL; |
7389 | 7389 | ||
7390 | for (i = 0; i < IEEE80211_HT_MCS_MASK_LEN; i++) | 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 | break; | 7392 | break; |
7393 | 7393 | ||
7394 | /* legacy and mcs rates may not be both empty */ | 7394 | /* legacy and mcs rates may not be both empty */ |