| From cf17d8510dd96dc092b73236b6e74d8ea1c5990c Mon Sep 17 00:00:00 2001 |
| From: StanleyYP Wang <StanleyYP.Wang@mediatek.com> |
| Date: Mon, 20 Feb 2023 16:58:20 +0800 |
| Subject: [PATCH 18/32] hostapd: mtk: Fix auto ht issue when switching to DFS |
| channel |
| |
| Signed-off-by: StanleyYP Wang <StanleyYP.Wang@mediatek.com> |
| --- |
| hostapd/ctrl_iface.c | 13 +++++++------ |
| 1 file changed, 7 insertions(+), 6 deletions(-) |
| |
| diff --git a/hostapd/ctrl_iface.c b/hostapd/ctrl_iface.c |
| index ed17211e0..f89bb58f1 100644 |
| --- a/hostapd/ctrl_iface.c |
| +++ b/hostapd/ctrl_iface.c |
| @@ -2808,6 +2808,13 @@ static int hostapd_ctrl_iface_chan_switch(struct hostapd_iface *iface, |
| break; |
| } |
| |
| + if (os_strstr(pos, " auto-ht")) { |
| + settings.freq_params.ht_enabled = iface->conf->ieee80211n; |
| + settings.freq_params.vht_enabled = iface->conf->ieee80211ac; |
| + settings.freq_params.he_enabled = iface->conf->ieee80211ax; |
| + settings.freq_params.eht_enabled = iface->conf->ieee80211be; |
| + } |
| + |
| if (settings.freq_params.center_freq1) |
| dfs_range += hostapd_is_dfs_overlap( |
| iface, bandwidth, settings.freq_params.center_freq1); |
| @@ -2845,12 +2852,6 @@ static int hostapd_ctrl_iface_chan_switch(struct hostapd_iface *iface, |
| return 0; |
| } |
| |
| - if (os_strstr(pos, " auto-ht")) { |
| - settings.freq_params.ht_enabled = iface->conf->ieee80211n; |
| - settings.freq_params.vht_enabled = iface->conf->ieee80211ac; |
| - settings.freq_params.he_enabled = iface->conf->ieee80211ax; |
| - } |
| - |
| for (i = 0; i < iface->num_bss; i++) { |
| |
| /* Save CHAN_SWITCH VHT, HE, and EHT config */ |
| -- |
| 2.39.2 |
| |