Skip to content

Commit 3974260

Browse files
gangli02kartben
authored andcommitted
drivers: wifi: nxp: fixed bandwidth setting error
Bandwidth should be set when starting the AP. Signed-off-by: Gang Li <[email protected]>
1 parent 91c4482 commit 3974260

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

drivers/wifi/nxp/nxp_wifi_drv.c

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -521,6 +521,17 @@ static int nxp_wifi_start_ap(const struct device *dev, struct wifi_connect_req_p
521521
wlan_uap_set_hidden_ssid(params->ignore_broadcast_ssid);
522522
}
523523

524+
switch (params->bandwidth) {
525+
case WIFI_FREQ_BANDWIDTH_20MHZ:
526+
case WIFI_FREQ_BANDWIDTH_40MHZ:
527+
case WIFI_FREQ_BANDWIDTH_80MHZ:
528+
wlan_uap_set_bandwidth(params->bandwidth);
529+
break;
530+
default:
531+
LOG_ERR("Invalid bandwidth");
532+
return -EAGAIN;
533+
}
534+
524535
if (net_addr_pton(AF_INET, CONFIG_NXP_WIFI_SOFTAP_IP_ADDRESS, &ap_addr4->address) < 0) {
525536
LOG_ERR("Invalid CONFIG_NXP_WIFI_SOFTAP_IP_ADDRESS");
526537
return -ENOENT;
@@ -902,17 +913,6 @@ static int nxp_wifi_connect(const struct device *dev, struct wifi_connect_req_pa
902913
return -EAGAIN;
903914
}
904915

905-
switch (params->bandwidth) {
906-
case WIFI_FREQ_BANDWIDTH_20MHZ:
907-
case WIFI_FREQ_BANDWIDTH_40MHZ:
908-
case WIFI_FREQ_BANDWIDTH_80MHZ:
909-
wlan_uap_set_bandwidth(params->bandwidth);
910-
break;
911-
default:
912-
LOG_ERR("Invalid bandwidth");
913-
return -EAGAIN;
914-
}
915-
916916
ret = wlan_add_network(&nxp_wlan_network);
917917
if (ret != WM_SUCCESS) {
918918
status = NXP_WIFI_RET_FAIL;

0 commit comments

Comments
 (0)