drivers: wifi: nxp: fixed bandwidth setting error
Bandwidth should be set when starting the AP. Signed-off-by: Gang Li <gang.li_1@nxp.com>
This commit is contained in:
parent
91c4482267
commit
3974260fe5
1 changed files with 11 additions and 11 deletions
|
@ -521,6 +521,17 @@ static int nxp_wifi_start_ap(const struct device *dev, struct wifi_connect_req_p
|
||||||
wlan_uap_set_hidden_ssid(params->ignore_broadcast_ssid);
|
wlan_uap_set_hidden_ssid(params->ignore_broadcast_ssid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
switch (params->bandwidth) {
|
||||||
|
case WIFI_FREQ_BANDWIDTH_20MHZ:
|
||||||
|
case WIFI_FREQ_BANDWIDTH_40MHZ:
|
||||||
|
case WIFI_FREQ_BANDWIDTH_80MHZ:
|
||||||
|
wlan_uap_set_bandwidth(params->bandwidth);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
LOG_ERR("Invalid bandwidth");
|
||||||
|
return -EAGAIN;
|
||||||
|
}
|
||||||
|
|
||||||
if (net_addr_pton(AF_INET, CONFIG_NXP_WIFI_SOFTAP_IP_ADDRESS, &ap_addr4->address) < 0) {
|
if (net_addr_pton(AF_INET, CONFIG_NXP_WIFI_SOFTAP_IP_ADDRESS, &ap_addr4->address) < 0) {
|
||||||
LOG_ERR("Invalid CONFIG_NXP_WIFI_SOFTAP_IP_ADDRESS");
|
LOG_ERR("Invalid CONFIG_NXP_WIFI_SOFTAP_IP_ADDRESS");
|
||||||
return -ENOENT;
|
return -ENOENT;
|
||||||
|
@ -902,17 +913,6 @@ static int nxp_wifi_connect(const struct device *dev, struct wifi_connect_req_pa
|
||||||
return -EAGAIN;
|
return -EAGAIN;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (params->bandwidth) {
|
|
||||||
case WIFI_FREQ_BANDWIDTH_20MHZ:
|
|
||||||
case WIFI_FREQ_BANDWIDTH_40MHZ:
|
|
||||||
case WIFI_FREQ_BANDWIDTH_80MHZ:
|
|
||||||
wlan_uap_set_bandwidth(params->bandwidth);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
LOG_ERR("Invalid bandwidth");
|
|
||||||
return -EAGAIN;
|
|
||||||
}
|
|
||||||
|
|
||||||
ret = wlan_add_network(&nxp_wlan_network);
|
ret = wlan_add_network(&nxp_wlan_network);
|
||||||
if (ret != WM_SUCCESS) {
|
if (ret != WM_SUCCESS) {
|
||||||
status = NXP_WIFI_RET_FAIL;
|
status = NXP_WIFI_RET_FAIL;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue