DFS: Enable CSA for background radar detection
Rely on hostapd_dfs_request_channel_switch() to enable CSA for background radar detection switching back to the selected channel. Tested-by: Owen Peng <owen.peng@mediatek.com> Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
This commit is contained in:
parent
25663241c5
commit
b63d953feb
1 changed files with 7 additions and 3 deletions
10
src/ap/dfs.c
10
src/ap/dfs.c
|
@ -1090,6 +1090,8 @@ hostapd_dfs_is_background_event(struct hostapd_iface *iface, int freq)
|
|||
static int
|
||||
hostapd_dfs_start_channel_switch_background(struct hostapd_iface *iface)
|
||||
{
|
||||
u8 current_vht_oper_chwidth = hostapd_get_oper_chwidth(iface->conf);
|
||||
|
||||
iface->conf->channel = iface->radar_background.channel;
|
||||
iface->freq = iface->radar_background.freq;
|
||||
iface->conf->secondary_channel =
|
||||
|
@ -1100,10 +1102,12 @@ hostapd_dfs_start_channel_switch_background(struct hostapd_iface *iface)
|
|||
iface->conf, iface->radar_background.centr_freq_seg1_idx);
|
||||
|
||||
hostpad_dfs_update_background_chain(iface);
|
||||
hostapd_disable_iface(iface);
|
||||
hostapd_enable_iface(iface);
|
||||
|
||||
return 0;
|
||||
return hostapd_dfs_request_channel_switch(
|
||||
iface, iface->conf->channel, iface->freq,
|
||||
iface->conf->secondary_channel, current_vht_oper_chwidth,
|
||||
hostapd_get_oper_centr_freq_seg0_idx(iface->conf),
|
||||
hostapd_get_oper_centr_freq_seg1_idx(iface->conf));
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue