cfg80211: remove enum ieee80211_band
This enum is already perfectly aliased to enum nl80211_band, and the only reason for it is that we get IEEE80211_NUM_BANDS out of it. There's no really good reason to not declare the number of bands in nl80211 though, so do that and remove the cfg80211 one. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Этот коммит содержится в:
@@ -48,7 +48,7 @@ int carl9170_set_dyn_sifs_ack(struct ar9170 *ar)
|
||||
if (conf_is_ht40(&ar->hw->conf))
|
||||
val = 0x010a;
|
||||
else {
|
||||
if (ar->hw->conf.chandef.chan->band == IEEE80211_BAND_2GHZ)
|
||||
if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ)
|
||||
val = 0x105;
|
||||
else
|
||||
val = 0x104;
|
||||
@@ -66,7 +66,7 @@ int carl9170_set_rts_cts_rate(struct ar9170 *ar)
|
||||
rts_rate = 0x1da;
|
||||
cts_rate = 0x10a;
|
||||
} else {
|
||||
if (ar->hw->conf.chandef.chan->band == IEEE80211_BAND_2GHZ) {
|
||||
if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) {
|
||||
/* 11 mbit CCK */
|
||||
rts_rate = 033;
|
||||
cts_rate = 003;
|
||||
@@ -93,7 +93,7 @@ int carl9170_set_slot_time(struct ar9170 *ar)
|
||||
return 0;
|
||||
}
|
||||
|
||||
if ((ar->hw->conf.chandef.chan->band == IEEE80211_BAND_5GHZ) ||
|
||||
if ((ar->hw->conf.chandef.chan->band == NL80211_BAND_5GHZ) ||
|
||||
vif->bss_conf.use_short_slot)
|
||||
slottime = 9;
|
||||
|
||||
@@ -120,7 +120,7 @@ int carl9170_set_mac_rates(struct ar9170 *ar)
|
||||
basic |= (vif->bss_conf.basic_rates & 0xff0) << 4;
|
||||
rcu_read_unlock();
|
||||
|
||||
if (ar->hw->conf.chandef.chan->band == IEEE80211_BAND_5GHZ)
|
||||
if (ar->hw->conf.chandef.chan->band == NL80211_BAND_5GHZ)
|
||||
mandatory = 0xff00; /* OFDM 6/9/12/18/24/36/48/54 */
|
||||
else
|
||||
mandatory = 0xff0f; /* OFDM (6/9../54) + CCK (1/2/5.5/11) */
|
||||
@@ -512,10 +512,10 @@ int carl9170_set_mac_tpc(struct ar9170 *ar, struct ieee80211_channel *channel)
|
||||
chains = AR9170_TX_PHY_TXCHAIN_1;
|
||||
|
||||
switch (channel->band) {
|
||||
case IEEE80211_BAND_2GHZ:
|
||||
case NL80211_BAND_2GHZ:
|
||||
power = ar->power_2G_ofdm[0] & 0x3f;
|
||||
break;
|
||||
case IEEE80211_BAND_5GHZ:
|
||||
case NL80211_BAND_5GHZ:
|
||||
power = ar->power_5G_leg[0] & 0x3f;
|
||||
break;
|
||||
default:
|
||||
|
@@ -1666,7 +1666,7 @@ static int carl9170_op_get_survey(struct ieee80211_hw *hw, int idx,
|
||||
return err;
|
||||
}
|
||||
|
||||
for (b = 0; b < IEEE80211_NUM_BANDS; b++) {
|
||||
for (b = 0; b < NUM_NL80211_BANDS; b++) {
|
||||
band = ar->hw->wiphy->bands[b];
|
||||
|
||||
if (!band)
|
||||
@@ -1941,13 +1941,13 @@ static int carl9170_parse_eeprom(struct ar9170 *ar)
|
||||
}
|
||||
|
||||
if (ar->eeprom.operating_flags & AR9170_OPFLAG_2GHZ) {
|
||||
ar->hw->wiphy->bands[IEEE80211_BAND_2GHZ] =
|
||||
ar->hw->wiphy->bands[NL80211_BAND_2GHZ] =
|
||||
&carl9170_band_2GHz;
|
||||
chans += carl9170_band_2GHz.n_channels;
|
||||
bands++;
|
||||
}
|
||||
if (ar->eeprom.operating_flags & AR9170_OPFLAG_5GHZ) {
|
||||
ar->hw->wiphy->bands[IEEE80211_BAND_5GHZ] =
|
||||
ar->hw->wiphy->bands[NL80211_BAND_5GHZ] =
|
||||
&carl9170_band_5GHz;
|
||||
chans += carl9170_band_5GHz.n_channels;
|
||||
bands++;
|
||||
|
@@ -540,11 +540,11 @@ static int carl9170_init_phy_from_eeprom(struct ar9170 *ar,
|
||||
return carl9170_regwrite_result();
|
||||
}
|
||||
|
||||
static int carl9170_init_phy(struct ar9170 *ar, enum ieee80211_band band)
|
||||
static int carl9170_init_phy(struct ar9170 *ar, enum nl80211_band band)
|
||||
{
|
||||
int i, err;
|
||||
u32 val;
|
||||
bool is_2ghz = band == IEEE80211_BAND_2GHZ;
|
||||
bool is_2ghz = band == NL80211_BAND_2GHZ;
|
||||
bool is_40mhz = conf_is_ht40(&ar->hw->conf);
|
||||
|
||||
carl9170_regwrite_begin(ar);
|
||||
@@ -1125,13 +1125,13 @@ static int carl9170_set_freq_cal_data(struct ar9170 *ar,
|
||||
u8 f, tmp;
|
||||
|
||||
switch (channel->band) {
|
||||
case IEEE80211_BAND_2GHZ:
|
||||
case NL80211_BAND_2GHZ:
|
||||
f = channel->center_freq - 2300;
|
||||
cal_freq_pier = ar->eeprom.cal_freq_pier_2G;
|
||||
i = AR5416_NUM_2G_CAL_PIERS - 1;
|
||||
break;
|
||||
|
||||
case IEEE80211_BAND_5GHZ:
|
||||
case NL80211_BAND_5GHZ:
|
||||
f = (channel->center_freq - 4800) / 5;
|
||||
cal_freq_pier = ar->eeprom.cal_freq_pier_5G;
|
||||
i = AR5416_NUM_5G_CAL_PIERS - 1;
|
||||
@@ -1158,12 +1158,12 @@ static int carl9170_set_freq_cal_data(struct ar9170 *ar,
|
||||
int j;
|
||||
|
||||
switch (channel->band) {
|
||||
case IEEE80211_BAND_2GHZ:
|
||||
case NL80211_BAND_2GHZ:
|
||||
cal_pier_data = &ar->eeprom.
|
||||
cal_pier_data_2G[chain][idx];
|
||||
break;
|
||||
|
||||
case IEEE80211_BAND_5GHZ:
|
||||
case NL80211_BAND_5GHZ:
|
||||
cal_pier_data = &ar->eeprom.
|
||||
cal_pier_data_5G[chain][idx];
|
||||
break;
|
||||
@@ -1340,7 +1340,7 @@ static void carl9170_calc_ctl(struct ar9170 *ar, u32 freq, enum carl9170_bw bw)
|
||||
/* skip CTL and heavy clip for CTL_MKK and CTL_ETSI */
|
||||
return;
|
||||
|
||||
if (ar->hw->conf.chandef.chan->band == IEEE80211_BAND_2GHZ) {
|
||||
if (ar->hw->conf.chandef.chan->band == NL80211_BAND_2GHZ) {
|
||||
modes = mode_list_2ghz;
|
||||
nr_modes = ARRAY_SIZE(mode_list_2ghz);
|
||||
} else {
|
||||
@@ -1607,7 +1607,7 @@ int carl9170_set_channel(struct ar9170 *ar, struct ieee80211_channel *channel,
|
||||
return err;
|
||||
|
||||
err = carl9170_init_rf_banks_0_7(ar,
|
||||
channel->band == IEEE80211_BAND_5GHZ);
|
||||
channel->band == NL80211_BAND_5GHZ);
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
@@ -1621,7 +1621,7 @@ int carl9170_set_channel(struct ar9170 *ar, struct ieee80211_channel *channel,
|
||||
return err;
|
||||
|
||||
err = carl9170_init_rf_bank4_pwr(ar,
|
||||
channel->band == IEEE80211_BAND_5GHZ,
|
||||
channel->band == NL80211_BAND_5GHZ,
|
||||
channel->center_freq, bw);
|
||||
if (err)
|
||||
return err;
|
||||
|
@@ -417,7 +417,7 @@ static int carl9170_rx_mac_status(struct ar9170 *ar,
|
||||
|
||||
return -EINVAL;
|
||||
}
|
||||
if (status->band == IEEE80211_BAND_2GHZ)
|
||||
if (status->band == NL80211_BAND_2GHZ)
|
||||
status->rate_idx += 4;
|
||||
break;
|
||||
|
||||
|
@@ -720,12 +720,12 @@ static void carl9170_tx_rate_tpc_chains(struct ar9170 *ar,
|
||||
/* +1 dBm for HT40 */
|
||||
*tpc += 2;
|
||||
|
||||
if (info->band == IEEE80211_BAND_2GHZ)
|
||||
if (info->band == NL80211_BAND_2GHZ)
|
||||
txpower = ar->power_2G_ht40;
|
||||
else
|
||||
txpower = ar->power_5G_ht40;
|
||||
} else {
|
||||
if (info->band == IEEE80211_BAND_2GHZ)
|
||||
if (info->band == NL80211_BAND_2GHZ)
|
||||
txpower = ar->power_2G_ht20;
|
||||
else
|
||||
txpower = ar->power_5G_ht20;
|
||||
@@ -734,7 +734,7 @@ static void carl9170_tx_rate_tpc_chains(struct ar9170 *ar,
|
||||
*phyrate = txrate->idx;
|
||||
*tpc += txpower[idx & 7];
|
||||
} else {
|
||||
if (info->band == IEEE80211_BAND_2GHZ) {
|
||||
if (info->band == NL80211_BAND_2GHZ) {
|
||||
if (idx < 4)
|
||||
txpower = ar->power_2G_cck;
|
||||
else
|
||||
@@ -797,7 +797,7 @@ static __le32 carl9170_tx_physet(struct ar9170 *ar,
|
||||
* tmp |= cpu_to_le32(AR9170_TX_PHY_GREENFIELD);
|
||||
*/
|
||||
} else {
|
||||
if (info->band == IEEE80211_BAND_2GHZ) {
|
||||
if (info->band == NL80211_BAND_2GHZ) {
|
||||
if (txrate->idx <= AR9170_TX_PHY_RATE_CCK_11M)
|
||||
tmp |= cpu_to_le32(AR9170_TX_PHY_MOD_CCK);
|
||||
else
|
||||
|
Ссылка в новой задаче
Block a user