EHT: AP mode configuration options to enable/disable the support
Add compilation support for IEEE 802.11be along with options to enable EHT support per radio and disable per interface. Enabling HE is mandatory to enable EHT mode. Tested-by: Pradeep Kumar Chitrapu <quic_pradeepc@quicinc.com> Signed-off-by: Aloka Dixit <quic_alokad@quicinc.com> Signed-off-by: Pradeep Kumar Chitrapu <quic_pradeepc@quicinc.com>
This commit is contained in:
parent
9f7da264bd
commit
8dcc2139ff
10 changed files with 67 additions and 0 deletions
|
@ -1435,6 +1435,14 @@ static int hostapd_config_check_bss(struct hostapd_bss_config *bss,
|
|||
}
|
||||
#endif /* CONFIG_FILS */
|
||||
|
||||
#ifdef CONFIG_IEEE80211BE
|
||||
if (full_config && !bss->disable_11be && bss->disable_11ax) {
|
||||
bss->disable_11be = true;
|
||||
wpa_printf(MSG_INFO,
|
||||
"Disabling IEEE 802.11be as IEEE 802.11ax is disabled for this BSS");
|
||||
}
|
||||
#endif /* CONFIG_IEEE80211BE */
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -1510,6 +1518,14 @@ int hostapd_config_check(struct hostapd_config *conf, int full_config)
|
|||
return -1;
|
||||
}
|
||||
|
||||
#ifdef CONFIG_IEEE80211BE
|
||||
if (full_config && conf->ieee80211be && !conf->ieee80211ax) {
|
||||
wpa_printf(MSG_ERROR,
|
||||
"Cannot set ieee80211be without ieee80211ax");
|
||||
return -1;
|
||||
}
|
||||
#endif /* CONFIG_IEEE80211BE */
|
||||
|
||||
for (i = 0; i < conf->num_bss; i++) {
|
||||
if (hostapd_config_check_bss(conf->bss[i], conf, full_config))
|
||||
return -1;
|
||||
|
|
|
@ -541,6 +541,7 @@ struct hostapd_bss_config {
|
|||
bool disable_11n;
|
||||
bool disable_11ac;
|
||||
bool disable_11ax;
|
||||
bool disable_11be;
|
||||
|
||||
/* IEEE 802.11v */
|
||||
int time_advertisement;
|
||||
|
@ -1114,6 +1115,8 @@ struct hostapd_config {
|
|||
unsigned int airtime_update_interval;
|
||||
#define AIRTIME_MODE_MAX (__AIRTIME_MODE_MAX - 1)
|
||||
#endif /* CONFIG_AIRTIME_POLICY */
|
||||
|
||||
int ieee80211be;
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue