Skip to content

Commit 82bdc15

Browse files
fengming-yekartben
authored andcommitted
drivers: wifi: nxp: add ACS support for l2
Add ACS support in ap enable ops for embedded supplicant. Channel set to 0 means ACS mode. Signed-off-by: Fengming Ye <[email protected]>
1 parent 826f445 commit 82bdc15

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

drivers/wifi/nxp/nxp_wifi_drv.c

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,11 @@ static int nxp_wifi_start_ap(const struct device *dev, struct wifi_connect_req_p
498498
nxp_wlan_uap_network.channel = params->channel;
499499
}
500500

501+
if (nxp_wlan_uap_network.channel == 0) {
502+
nxp_wlan_uap_network.acs_band =
503+
(params->band == WIFI_FREQ_BAND_5_GHZ) ? 1 : 0;
504+
}
505+
501506
if (params->mfp == WIFI_MFP_REQUIRED) {
502507
nxp_wlan_uap_network.security.mfpc = true;
503508
nxp_wlan_uap_network.security.mfpr = true;
@@ -1116,8 +1121,13 @@ static int nxp_wifi_uap_status(const struct device *dev, struct wifi_iface_statu
11161121
status->link_mode = WIFI_3;
11171122
}
11181123

1119-
status->band = nxp_wlan_uap_network.channel > 14 ? WIFI_FREQ_BAND_5_GHZ
1120-
: WIFI_FREQ_BAND_2_4_GHZ;
1124+
if (nxp_wlan_uap_network.channel != 0) {
1125+
status->band = nxp_wlan_uap_network.channel > 14 ?
1126+
WIFI_FREQ_BAND_5_GHZ : WIFI_FREQ_BAND_2_4_GHZ;
1127+
} else {
1128+
status->band = nxp_wlan_uap_network.acs_band;
1129+
}
1130+
11211131
status->security = nxp_wifi_key_mgmt_to_zephyr(
11221132
nxp_wlan_uap_network.security.key_mgmt,
11231133
nxp_wlan_uap_network.security.pwe_derivation);

0 commit comments

Comments
 (0)