aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJouni Malinen <j@w1.fi>2016-06-04 21:30:51 +0300
committerPeng Xu <pxu@codeaurora.org>2016-09-23 11:06:23 -0700
commita0be99eaabec741856d0a8d9a063c324cd57d934 (patch)
tree9773a47700e6d38293bb6d902120d4865904df3e
parentbe72c3e4a10c2c44b0a2c9eb20dee525ca67aa2b (diff)
downloadandroid_external_wpa_supplicant_8-a0be99eaabec741856d0a8d9a063c324cd57d934.tar.gz
android_external_wpa_supplicant_8-a0be99eaabec741856d0a8d9a063c324cd57d934.tar.bz2
android_external_wpa_supplicant_8-a0be99eaabec741856d0a8d9a063c324cd57d934.zip
mesh: Allow 160 MHz channel to be configured
This allows minimal testing with 160 MHz channel with country code ZA that happens to be the only one with a non-DFS 160 MHz frequency. DFS with mesh is not yet supported. Signed-off-by: Jouni Malinen <j@w1.fi> Git-commit: 331f07742f622ed6bd0019dcb574735fbbbfddde Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: I79b5332364a7bc942846c0e4c8bafc08c610d2fe CRs-fixed: 1069689
-rw-r--r--wpa_supplicant/wpa_supplicant.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/wpa_supplicant/wpa_supplicant.c b/wpa_supplicant/wpa_supplicant.c
index a158501a..ef1c63fd 100644
--- a/wpa_supplicant/wpa_supplicant.c
+++ b/wpa_supplicant/wpa_supplicant.c
@@ -2034,6 +2034,16 @@ void ibss_mesh_setup_freq(struct wpa_supplicant *wpa_s,
if (chwidth == VHT_CHANWIDTH_80P80MHZ)
break;
}
+ } else if (ssid->max_oper_chwidth == VHT_CHANWIDTH_160MHZ) {
+ if (freq->freq == 5180) {
+ chwidth = VHT_CHANWIDTH_160MHZ;
+ vht_caps |= VHT_CAP_SUPP_CHAN_WIDTH_160MHZ;
+ seg0 = 50;
+ } else if (freq->freq == 5520) {
+ chwidth = VHT_CHANWIDTH_160MHZ;
+ vht_caps |= VHT_CAP_SUPP_CHAN_WIDTH_160MHZ;
+ seg0 = 114;
+ }
}
if (hostapd_set_freq_params(&vht_freq, mode->mode, freq->freq,