drivers: wifi: eswifi: Fix err log & NET_SOCKETS_OFFLOAD=n config
Change Highlights: - Fix error check after `k_work_reschedule_for_queue`. A value of 1 means job was scheduled which was resulting in a ton of "<err> wifi_eswifi: Rescheduling socket read error" logs getting printed due to the erroneous check - When using the B-L475E-IOT01A, attempts to use a TLS socket result in a hang when socket offload is enabled so I'd like to have a way to disable the option. To accomplish this, I I switched the `CONFIG_NET_SOCKETS_OFFLOAD=n` Kconfig option from `select` to `imply`. - There was a missing `net_context_set_state()` call when `CONFIG_NET_SOCKETS_OFFLOAD=n`. I applied the same fix from #30664 for this case to fix the issue. Signed-off-by: Chris Coleman <chris@memfault.com>
This commit is contained in:
parent
5d8a9206b8
commit
cb1d588ea7
2 changed files with 3 additions and 2 deletions
|
@ -9,7 +9,7 @@ menuconfig WIFI_ESWIFI
|
||||||
select WIFI_OFFLOAD
|
select WIFI_OFFLOAD
|
||||||
select NET_OFFLOAD
|
select NET_OFFLOAD
|
||||||
select NET_SOCKETS
|
select NET_SOCKETS
|
||||||
select NET_SOCKETS_OFFLOAD
|
imply NET_SOCKETS_OFFLOAD
|
||||||
select GPIO
|
select GPIO
|
||||||
|
|
||||||
if WIFI_ESWIFI
|
if WIFI_ESWIFI
|
||||||
|
|
|
@ -152,7 +152,7 @@ do_recv_cb:
|
||||||
done:
|
done:
|
||||||
err = k_work_reschedule_for_queue(&eswifi->work_q, &socket->read_work,
|
err = k_work_reschedule_for_queue(&eswifi->work_q, &socket->read_work,
|
||||||
K_MSEC(next_timeout_ms));
|
K_MSEC(next_timeout_ms));
|
||||||
if (err) {
|
if (err < 0) {
|
||||||
LOG_ERR("Rescheduling socket read error");
|
LOG_ERR("Rescheduling socket read error");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -205,6 +205,7 @@ int __eswifi_off_start_client(struct eswifi_dev *eswifi,
|
||||||
LOG_ERR("Unable to start TCP/UDP client");
|
LOG_ERR("Unable to start TCP/UDP client");
|
||||||
return -EIO;
|
return -EIO;
|
||||||
}
|
}
|
||||||
|
net_context_set_state(socket->context, NET_CONTEXT_CONNECTED);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue