mirror of
https://github.com/aircrack-ng/rtl8812au.git
synced 2024-11-26 15:14:02 +00:00
wifi_regd: remove unused code
This commit is contained in:
parent
02f7a92e99
commit
2cb491951f
@ -81,176 +81,6 @@ static const struct ieee80211_regdomain rtw_regdom_rd = {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct ieee80211_regdomain rtw_regdom_11 = {
|
|
||||||
.n_reg_rules = 1,
|
|
||||||
.alpha2 = "99",
|
|
||||||
.reg_rules = {
|
|
||||||
RTW_2GHZ_CH01_11,
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
static const struct ieee80211_regdomain rtw_regdom_12_13 = {
|
|
||||||
.n_reg_rules = 2,
|
|
||||||
.alpha2 = "99",
|
|
||||||
.reg_rules = {
|
|
||||||
RTW_2GHZ_CH01_11,
|
|
||||||
RTW_2GHZ_CH12_13,
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
static const struct ieee80211_regdomain rtw_regdom_no_midband = {
|
|
||||||
.n_reg_rules = 3,
|
|
||||||
.alpha2 = "99",
|
|
||||||
.reg_rules = {
|
|
||||||
RTW_2GHZ_CH01_11,
|
|
||||||
RTW_5GHZ_5150_5350,
|
|
||||||
RTW_5GHZ_5725_5850,
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
static const struct ieee80211_regdomain rtw_regdom_60_64 = {
|
|
||||||
.n_reg_rules = 3,
|
|
||||||
.alpha2 = "99",
|
|
||||||
.reg_rules = {
|
|
||||||
RTW_2GHZ_CH01_11,
|
|
||||||
RTW_2GHZ_CH12_13,
|
|
||||||
RTW_5GHZ_5725_5850,
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
static const struct ieee80211_regdomain rtw_regdom_14_60_64 = {
|
|
||||||
.n_reg_rules = 4,
|
|
||||||
.alpha2 = "99",
|
|
||||||
.reg_rules = {
|
|
||||||
RTW_2GHZ_CH01_11,
|
|
||||||
RTW_2GHZ_CH12_13,
|
|
||||||
RTW_2GHZ_CH14,
|
|
||||||
RTW_5GHZ_5725_5850,
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
static const struct ieee80211_regdomain rtw_regdom_14 = {
|
|
||||||
.n_reg_rules = 3,
|
|
||||||
.alpha2 = "99",
|
|
||||||
.reg_rules = {
|
|
||||||
RTW_2GHZ_CH01_11,
|
|
||||||
RTW_2GHZ_CH12_13,
|
|
||||||
RTW_2GHZ_CH14,
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
static struct rtw_regulatory *rtw_regd;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if 0 /* not_yet */
|
|
||||||
static void _rtw_reg_apply_beaconing_flags(struct wiphy *wiphy,
|
|
||||||
enum nl80211_reg_initiator initiator)
|
|
||||||
{
|
|
||||||
enum nl80211_band band;
|
|
||||||
struct ieee80211_supported_band *sband;
|
|
||||||
const struct ieee80211_reg_rule *reg_rule;
|
|
||||||
struct ieee80211_channel *ch;
|
|
||||||
unsigned int i;
|
|
||||||
u32 bandwidth = 0;
|
|
||||||
int r;
|
|
||||||
|
|
||||||
for (band = 0; band < NUM_NL80211_BANDS; band++) {
|
|
||||||
|
|
||||||
if (!wiphy->bands[band])
|
|
||||||
continue;
|
|
||||||
|
|
||||||
sband = wiphy->bands[band];
|
|
||||||
|
|
||||||
for (i = 0; i < sband->n_channels; i++) {
|
|
||||||
ch = &sband->channels[i];
|
|
||||||
if (rtw_is_dfs_ch(ch->hw_value) ||
|
|
||||||
(ch->flags & IEEE80211_CHAN_RADAR))
|
|
||||||
continue;
|
|
||||||
if (initiator == NL80211_REGDOM_SET_BY_COUNTRY_IE) {
|
|
||||||
r = freq_reg_info(wiphy, ch->center_freq,
|
|
||||||
bandwidth, ®_rule);
|
|
||||||
if (r)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
/*
|
|
||||||
*If 11d had a rule for this channel ensure
|
|
||||||
*we enable adhoc/beaconing if it allows us to
|
|
||||||
*use it. Note that we would have disabled it
|
|
||||||
*by applying our static world regdomain by
|
|
||||||
*default during init, prior to calling our
|
|
||||||
*regulatory_hint().
|
|
||||||
*/
|
|
||||||
|
|
||||||
if (!(reg_rule->flags & NL80211_RRF_NO_IBSS))
|
|
||||||
ch->flags &= ~IEEE80211_CHAN_NO_IBSS;
|
|
||||||
if (!
|
|
||||||
(reg_rule->flags &
|
|
||||||
NL80211_RRF_PASSIVE_SCAN))
|
|
||||||
ch->flags &=
|
|
||||||
~IEEE80211_CHAN_PASSIVE_SCAN;
|
|
||||||
} else {
|
|
||||||
if (ch->beacon_found)
|
|
||||||
ch->flags &= ~(IEEE80211_CHAN_NO_IBSS |
|
|
||||||
IEEE80211_CHAN_PASSIVE_SCAN);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Allows active scan scan on Ch 12 and 13 */
|
|
||||||
static void _rtw_reg_apply_active_scan_flags(struct wiphy *wiphy,
|
|
||||||
enum nl80211_reg_initiator
|
|
||||||
initiator)
|
|
||||||
{
|
|
||||||
struct ieee80211_supported_band *sband;
|
|
||||||
struct ieee80211_channel *ch;
|
|
||||||
const struct ieee80211_reg_rule *reg_rule;
|
|
||||||
u32 bandwidth = 0;
|
|
||||||
int r;
|
|
||||||
|
|
||||||
if (!wiphy->bands[NL80211_BAND_2GHZ])
|
|
||||||
return;
|
|
||||||
sband = wiphy->bands[NL80211_BAND_2GHZ];
|
|
||||||
|
|
||||||
/*
|
|
||||||
* If no country IE has been received always enable active scan
|
|
||||||
* on these channels. This is only done for specific regulatory SKUs
|
|
||||||
*/
|
|
||||||
if (initiator != NL80211_REGDOM_SET_BY_COUNTRY_IE) {
|
|
||||||
ch = &sband->channels[11]; /* CH 12 */
|
|
||||||
if (ch->flags & IEEE80211_CHAN_PASSIVE_SCAN)
|
|
||||||
ch->flags &= ~IEEE80211_CHAN_PASSIVE_SCAN;
|
|
||||||
ch = &sband->channels[12]; /* CH 13 */
|
|
||||||
if (ch->flags & IEEE80211_CHAN_PASSIVE_SCAN)
|
|
||||||
ch->flags &= ~IEEE80211_CHAN_PASSIVE_SCAN;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* If a country IE has been received check its rule for this
|
|
||||||
* channel first before enabling active scan. The passive scan
|
|
||||||
* would have been enforced by the initial processing of our
|
|
||||||
* custom regulatory domain.
|
|
||||||
*/
|
|
||||||
|
|
||||||
ch = &sband->channels[11]; /* CH 12 */
|
|
||||||
r = freq_reg_info(wiphy, ch->center_freq, bandwidth, ®_rule);
|
|
||||||
if (!r) {
|
|
||||||
if (!(reg_rule->flags & NL80211_RRF_PASSIVE_SCAN))
|
|
||||||
if (ch->flags & IEEE80211_CHAN_PASSIVE_SCAN)
|
|
||||||
ch->flags &= ~IEEE80211_CHAN_PASSIVE_SCAN;
|
|
||||||
}
|
|
||||||
|
|
||||||
ch = &sband->channels[12]; /* CH 13 */
|
|
||||||
r = freq_reg_info(wiphy, ch->center_freq, bandwidth, ®_rule);
|
|
||||||
if (!r) {
|
|
||||||
if (!(reg_rule->flags & NL80211_RRF_PASSIVE_SCAN))
|
|
||||||
if (ch->flags & IEEE80211_CHAN_PASSIVE_SCAN)
|
|
||||||
ch->flags &= ~IEEE80211_CHAN_PASSIVE_SCAN;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void rtw_regd_apply_flags(struct wiphy *wiphy)
|
void rtw_regd_apply_flags(struct wiphy *wiphy)
|
||||||
{
|
{
|
||||||
@ -322,15 +152,7 @@ static const struct ieee80211_regdomain *_rtw_regdomain_select(struct
|
|||||||
rtw_regulatory
|
rtw_regulatory
|
||||||
*reg)
|
*reg)
|
||||||
{
|
{
|
||||||
#if 0
|
|
||||||
switch (reg->country_code) {
|
|
||||||
case COUNTRY_CODE_USER:
|
|
||||||
default:
|
|
||||||
return &rtw_regdom_rd;
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
return &rtw_regdom_rd;
|
return &rtw_regdom_rd;
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void rtw_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request)
|
static void rtw_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request)
|
||||||
@ -402,21 +224,6 @@ static struct country_code_to_enum_rd *_rtw_regd_find_country(u16 countrycode)
|
|||||||
|
|
||||||
int rtw_regd_init(struct wiphy *wiphy)
|
int rtw_regd_init(struct wiphy *wiphy)
|
||||||
{
|
{
|
||||||
#if 0
|
|
||||||
if (rtw_regd == NULL) {
|
|
||||||
rtw_regd = (struct rtw_regulatory *)
|
|
||||||
rtw_malloc(sizeof(struct rtw_regulatory));
|
|
||||||
|
|
||||||
rtw_regd->alpha2[0] = '9';
|
|
||||||
rtw_regd->alpha2[1] = '9';
|
|
||||||
|
|
||||||
rtw_regd->country_code = COUNTRY_CODE_USER;
|
|
||||||
}
|
|
||||||
|
|
||||||
RTW_INFO("%s: Country alpha2 being used: %c%c\n",
|
|
||||||
__func__, rtw_regd->alpha2[0], rtw_regd->alpha2[1]);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
_rtw_regd_init_wiphy(NULL, wiphy);
|
_rtw_regd_init_wiphy(NULL, wiphy);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user