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>
This commit is contained in:
@@ -60,14 +60,14 @@ int orinoco_wiphy_register(struct wiphy *wiphy)
|
||||
if (priv->channel_mask & (1 << i)) {
|
||||
priv->channels[i].center_freq =
|
||||
ieee80211_channel_to_frequency(i + 1,
|
||||
IEEE80211_BAND_2GHZ);
|
||||
NL80211_BAND_2GHZ);
|
||||
channels++;
|
||||
}
|
||||
}
|
||||
priv->band.channels = priv->channels;
|
||||
priv->band.n_channels = channels;
|
||||
|
||||
wiphy->bands[IEEE80211_BAND_2GHZ] = &priv->band;
|
||||
wiphy->bands[NL80211_BAND_2GHZ] = &priv->band;
|
||||
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
|
||||
|
||||
i = 0;
|
||||
@@ -175,7 +175,7 @@ static int orinoco_set_monitor_channel(struct wiphy *wiphy,
|
||||
if (cfg80211_get_chandef_type(chandef) != NL80211_CHAN_NO_HT)
|
||||
return -EINVAL;
|
||||
|
||||
if (chandef->chan->band != IEEE80211_BAND_2GHZ)
|
||||
if (chandef->chan->band != NL80211_BAND_2GHZ)
|
||||
return -EINVAL;
|
||||
|
||||
channel = ieee80211_frequency_to_channel(chandef->chan->center_freq);
|
||||
|
@@ -1193,7 +1193,7 @@ int orinoco_hw_get_freq(struct orinoco_private *priv)
|
||||
goto out;
|
||||
|
||||
}
|
||||
freq = ieee80211_channel_to_frequency(channel, IEEE80211_BAND_2GHZ);
|
||||
freq = ieee80211_channel_to_frequency(channel, NL80211_BAND_2GHZ);
|
||||
|
||||
out:
|
||||
orinoco_unlock(priv, &flags);
|
||||
|
@@ -111,7 +111,7 @@ static void orinoco_add_hostscan_result(struct orinoco_private *priv,
|
||||
}
|
||||
|
||||
freq = ieee80211_channel_to_frequency(
|
||||
le16_to_cpu(bss->a.channel), IEEE80211_BAND_2GHZ);
|
||||
le16_to_cpu(bss->a.channel), NL80211_BAND_2GHZ);
|
||||
channel = ieee80211_get_channel(wiphy, freq);
|
||||
if (!channel) {
|
||||
printk(KERN_DEBUG "Invalid channel designation %04X(%04X)",
|
||||
@@ -148,7 +148,7 @@ void orinoco_add_extscan_result(struct orinoco_private *priv,
|
||||
ie_len = len - sizeof(*bss);
|
||||
ie = cfg80211_find_ie(WLAN_EID_DS_PARAMS, bss->data, ie_len);
|
||||
chan = ie ? ie[2] : 0;
|
||||
freq = ieee80211_channel_to_frequency(chan, IEEE80211_BAND_2GHZ);
|
||||
freq = ieee80211_channel_to_frequency(chan, NL80211_BAND_2GHZ);
|
||||
channel = ieee80211_get_channel(wiphy, freq);
|
||||
|
||||
timestamp = le64_to_cpu(bss->timestamp);
|
||||
|
@@ -76,14 +76,14 @@ struct p54_channel_entry {
|
||||
u16 data;
|
||||
int index;
|
||||
int max_power;
|
||||
enum ieee80211_band band;
|
||||
enum nl80211_band band;
|
||||
};
|
||||
|
||||
struct p54_channel_list {
|
||||
struct p54_channel_entry *channels;
|
||||
size_t entries;
|
||||
size_t max_entries;
|
||||
size_t band_channel_num[IEEE80211_NUM_BANDS];
|
||||
size_t band_channel_num[NUM_NL80211_BANDS];
|
||||
};
|
||||
|
||||
static int p54_get_band_from_freq(u16 freq)
|
||||
@@ -91,10 +91,10 @@ static int p54_get_band_from_freq(u16 freq)
|
||||
/* FIXME: sync these values with the 802.11 spec */
|
||||
|
||||
if ((freq >= 2412) && (freq <= 2484))
|
||||
return IEEE80211_BAND_2GHZ;
|
||||
return NL80211_BAND_2GHZ;
|
||||
|
||||
if ((freq >= 4920) && (freq <= 5825))
|
||||
return IEEE80211_BAND_5GHZ;
|
||||
return NL80211_BAND_5GHZ;
|
||||
|
||||
return -1;
|
||||
}
|
||||
@@ -124,16 +124,16 @@ static int p54_compare_rssichan(const void *_a,
|
||||
|
||||
static int p54_fill_band_bitrates(struct ieee80211_hw *dev,
|
||||
struct ieee80211_supported_band *band_entry,
|
||||
enum ieee80211_band band)
|
||||
enum nl80211_band band)
|
||||
{
|
||||
/* TODO: generate rate array dynamically */
|
||||
|
||||
switch (band) {
|
||||
case IEEE80211_BAND_2GHZ:
|
||||
case NL80211_BAND_2GHZ:
|
||||
band_entry->bitrates = p54_bgrates;
|
||||
band_entry->n_bitrates = ARRAY_SIZE(p54_bgrates);
|
||||
break;
|
||||
case IEEE80211_BAND_5GHZ:
|
||||
case NL80211_BAND_5GHZ:
|
||||
band_entry->bitrates = p54_arates;
|
||||
band_entry->n_bitrates = ARRAY_SIZE(p54_arates);
|
||||
break;
|
||||
@@ -147,7 +147,7 @@ static int p54_fill_band_bitrates(struct ieee80211_hw *dev,
|
||||
static int p54_generate_band(struct ieee80211_hw *dev,
|
||||
struct p54_channel_list *list,
|
||||
unsigned int *chan_num,
|
||||
enum ieee80211_band band)
|
||||
enum nl80211_band band)
|
||||
{
|
||||
struct p54_common *priv = dev->priv;
|
||||
struct ieee80211_supported_band *tmp, *old;
|
||||
@@ -206,7 +206,7 @@ static int p54_generate_band(struct ieee80211_hw *dev,
|
||||
|
||||
if (j == 0) {
|
||||
wiphy_err(dev->wiphy, "Disabling totally damaged %d GHz band\n",
|
||||
(band == IEEE80211_BAND_2GHZ) ? 2 : 5);
|
||||
(band == NL80211_BAND_2GHZ) ? 2 : 5);
|
||||
|
||||
ret = -ENODATA;
|
||||
goto err_out;
|
||||
@@ -396,7 +396,7 @@ static int p54_generate_channel_lists(struct ieee80211_hw *dev)
|
||||
p54_compare_channels, NULL);
|
||||
|
||||
k = 0;
|
||||
for (i = 0, j = 0; i < IEEE80211_NUM_BANDS; i++) {
|
||||
for (i = 0, j = 0; i < NUM_NL80211_BANDS; i++) {
|
||||
if (p54_generate_band(dev, list, &k, i) == 0)
|
||||
j++;
|
||||
}
|
||||
@@ -573,10 +573,10 @@ static int p54_parse_rssical(struct ieee80211_hw *dev,
|
||||
for (i = 0; i < entries; i++) {
|
||||
u16 freq = 0;
|
||||
switch (i) {
|
||||
case IEEE80211_BAND_2GHZ:
|
||||
case NL80211_BAND_2GHZ:
|
||||
freq = 2437;
|
||||
break;
|
||||
case IEEE80211_BAND_5GHZ:
|
||||
case NL80211_BAND_5GHZ:
|
||||
freq = 5240;
|
||||
break;
|
||||
}
|
||||
@@ -902,11 +902,11 @@ good_eeprom:
|
||||
if (priv->rxhw == PDR_SYNTH_FRONTEND_XBOW)
|
||||
p54_init_xbow_synth(priv);
|
||||
if (!(synth & PDR_SYNTH_24_GHZ_DISABLED))
|
||||
dev->wiphy->bands[IEEE80211_BAND_2GHZ] =
|
||||
priv->band_table[IEEE80211_BAND_2GHZ];
|
||||
dev->wiphy->bands[NL80211_BAND_2GHZ] =
|
||||
priv->band_table[NL80211_BAND_2GHZ];
|
||||
if (!(synth & PDR_SYNTH_5_GHZ_DISABLED))
|
||||
dev->wiphy->bands[IEEE80211_BAND_5GHZ] =
|
||||
priv->band_table[IEEE80211_BAND_5GHZ];
|
||||
dev->wiphy->bands[NL80211_BAND_5GHZ] =
|
||||
priv->band_table[NL80211_BAND_5GHZ];
|
||||
if ((synth & PDR_SYNTH_RX_DIV_MASK) == PDR_SYNTH_RX_DIV_SUPPORTED)
|
||||
priv->rx_diversity_mask = 3;
|
||||
if ((synth & PDR_SYNTH_TX_DIV_MASK) == PDR_SYNTH_TX_DIV_SUPPORTED)
|
||||
|
@@ -477,7 +477,7 @@ static void p54_bss_info_changed(struct ieee80211_hw *dev,
|
||||
p54_set_edcf(priv);
|
||||
}
|
||||
if (changed & BSS_CHANGED_BASIC_RATES) {
|
||||
if (dev->conf.chandef.chan->band == IEEE80211_BAND_5GHZ)
|
||||
if (dev->conf.chandef.chan->band == NL80211_BAND_5GHZ)
|
||||
priv->basic_rate_mask = (info->basic_rates << 4);
|
||||
else
|
||||
priv->basic_rate_mask = info->basic_rates;
|
||||
@@ -829,7 +829,7 @@ void p54_free_common(struct ieee80211_hw *dev)
|
||||
struct p54_common *priv = dev->priv;
|
||||
unsigned int i;
|
||||
|
||||
for (i = 0; i < IEEE80211_NUM_BANDS; i++)
|
||||
for (i = 0; i < NUM_NL80211_BANDS; i++)
|
||||
kfree(priv->band_table[i]);
|
||||
|
||||
kfree(priv->iq_autocal);
|
||||
|
@@ -223,7 +223,7 @@ struct p54_common {
|
||||
struct p54_cal_database *curve_data;
|
||||
struct p54_cal_database *output_limit;
|
||||
struct p54_cal_database *rssi_db;
|
||||
struct ieee80211_supported_band *band_table[IEEE80211_NUM_BANDS];
|
||||
struct ieee80211_supported_band *band_table[NUM_NL80211_BANDS];
|
||||
|
||||
/* BBP/MAC state */
|
||||
u8 mac_addr[ETH_ALEN];
|
||||
|
@@ -353,7 +353,7 @@ static int p54_rx_data(struct p54_common *priv, struct sk_buff *skb)
|
||||
rx_status->signal = p54_rssi_to_dbm(priv, hdr->rssi);
|
||||
if (hdr->rate & 0x10)
|
||||
rx_status->flag |= RX_FLAG_SHORTPRE;
|
||||
if (priv->hw->conf.chandef.chan->band == IEEE80211_BAND_5GHZ)
|
||||
if (priv->hw->conf.chandef.chan->band == NL80211_BAND_5GHZ)
|
||||
rx_status->rate_idx = (rate < 4) ? 0 : rate - 4;
|
||||
else
|
||||
rx_status->rate_idx = rate;
|
||||
@@ -867,7 +867,7 @@ void p54_tx_80211(struct ieee80211_hw *dev,
|
||||
for (i = 0; i < nrates && ridx < 8; i++) {
|
||||
/* we register the rates in perfect order */
|
||||
rate = info->control.rates[i].idx;
|
||||
if (info->band == IEEE80211_BAND_5GHZ)
|
||||
if (info->band == NL80211_BAND_5GHZ)
|
||||
rate += 4;
|
||||
|
||||
/* store the count we actually calculated for TX status */
|
||||
|
Viittaa uudesa ongelmassa
Block a user