nl80211: Share VHT channel configuration for HE
Set operating channel bandwidth and center frequencies using the same attributes for VHT and HE. Signed-off-by: Shashidhar Lakkavalli <slakkavalli@datto.com> Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
parent
78d35b16de
commit
ad9a1bfe78
2 changed files with 11 additions and 5 deletions
|
@ -690,6 +690,11 @@ struct hostapd_freq_params {
|
||||||
*/
|
*/
|
||||||
int vht_enabled;
|
int vht_enabled;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* he_enabled - Whether HE is enabled
|
||||||
|
*/
|
||||||
|
int he_enabled;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* center_freq1 - Segment 0 center frequency in MHz
|
* center_freq1 - Segment 0 center frequency in MHz
|
||||||
*
|
*
|
||||||
|
|
|
@ -4348,10 +4348,11 @@ static int nl80211_put_freq_params(struct nl_msg *msg,
|
||||||
if (nla_put_u32(msg, NL80211_ATTR_WIPHY_FREQ, freq->freq))
|
if (nla_put_u32(msg, NL80211_ATTR_WIPHY_FREQ, freq->freq))
|
||||||
return -ENOBUFS;
|
return -ENOBUFS;
|
||||||
|
|
||||||
|
wpa_printf(MSG_DEBUG, " * he_enabled=%d", freq->he_enabled);
|
||||||
wpa_printf(MSG_DEBUG, " * vht_enabled=%d", freq->vht_enabled);
|
wpa_printf(MSG_DEBUG, " * vht_enabled=%d", freq->vht_enabled);
|
||||||
wpa_printf(MSG_DEBUG, " * ht_enabled=%d", freq->ht_enabled);
|
wpa_printf(MSG_DEBUG, " * ht_enabled=%d", freq->ht_enabled);
|
||||||
|
|
||||||
if (freq->vht_enabled) {
|
if (freq->vht_enabled || freq->he_enabled) {
|
||||||
enum nl80211_chan_width cw;
|
enum nl80211_chan_width cw;
|
||||||
|
|
||||||
wpa_printf(MSG_DEBUG, " * bandwidth=%d", freq->bandwidth);
|
wpa_printf(MSG_DEBUG, " * bandwidth=%d", freq->bandwidth);
|
||||||
|
@ -4426,8 +4427,8 @@ static int nl80211_set_channel(struct i802_bss *bss,
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
wpa_printf(MSG_DEBUG,
|
wpa_printf(MSG_DEBUG,
|
||||||
"nl80211: Set freq %d (ht_enabled=%d, vht_enabled=%d, bandwidth=%d MHz, cf1=%d MHz, cf2=%d MHz)",
|
"nl80211: Set freq %d (ht_enabled=%d, vht_enabled=%d, he_enabled=%d, bandwidth=%d MHz, cf1=%d MHz, cf2=%d MHz)",
|
||||||
freq->freq, freq->ht_enabled, freq->vht_enabled,
|
freq->freq, freq->ht_enabled, freq->vht_enabled, freq->he_enabled,
|
||||||
freq->bandwidth, freq->center_freq1, freq->center_freq2);
|
freq->bandwidth, freq->center_freq1, freq->center_freq2);
|
||||||
|
|
||||||
msg = nl80211_drv_msg(drv, 0, set_chan ? NL80211_CMD_SET_CHANNEL :
|
msg = nl80211_drv_msg(drv, 0, set_chan ? NL80211_CMD_SET_CHANNEL :
|
||||||
|
@ -8421,8 +8422,8 @@ static int nl80211_start_radar_detection(void *priv,
|
||||||
struct nl_msg *msg;
|
struct nl_msg *msg;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
wpa_printf(MSG_DEBUG, "nl80211: Start radar detection (CAC) %d MHz (ht_enabled=%d, vht_enabled=%d, bandwidth=%d MHz, cf1=%d MHz, cf2=%d MHz)",
|
wpa_printf(MSG_DEBUG, "nl80211: Start radar detection (CAC) %d MHz (ht_enabled=%d, vht_enabled=%d, he_enabled=%d, bandwidth=%d MHz, cf1=%d MHz, cf2=%d MHz)",
|
||||||
freq->freq, freq->ht_enabled, freq->vht_enabled,
|
freq->freq, freq->ht_enabled, freq->vht_enabled, freq->he_enabled,
|
||||||
freq->bandwidth, freq->center_freq1, freq->center_freq2);
|
freq->bandwidth, freq->center_freq1, freq->center_freq2);
|
||||||
|
|
||||||
if (!(drv->capa.flags & WPA_DRIVER_FLAGS_RADAR)) {
|
if (!(drv->capa.flags & WPA_DRIVER_FLAGS_RADAR)) {
|
||||||
|
|
Loading…
Reference in a new issue