zephyr/drivers/modem
Markus Lassila 5b6a865464 modem_cellular: Add dormant state to support network loss
Previously, it was expected that the modem would immediately
disconnect and close the PPP link, when the network was lost
(+CEREG: 4 is received). Failure to do so, would result in
modem attempting to chat with dlci2 channel, where as cellular
modem driver would drop to dlci1. This would show as dial
script timing out, which would freeze cellular modem driver.

Adding dormant state enables graceful disconnection of PPP-link
when the network is lost. This allows the modems which do
not automatically close with network link loss to close
based on PPP link closure.

Signed-off-by: Markus Lassila <markus.lassila@nordicsemi.no>
2025-05-14 14:10:21 +02:00
..
CMakeLists.txt
hl7800.c
Kconfig
Kconfig.at_shell
Kconfig.cellular modem_cellular: Add dormant state to support network loss 2025-05-14 14:10:21 +02:00
Kconfig.hl7800
Kconfig.quectel-bg9x
Kconfig.simcom-sim7080
Kconfig.ublox-sara-r4
Kconfig.wncm14a2a
modem_at_shell.c
modem_cellular.c modem_cellular: Add dormant state to support network loss 2025-05-14 14:10:21 +02:00
modem_cmd_handler.c drivers: modem: Use modem command await function 2025-05-06 18:24:01 +02:00
modem_cmd_handler.h drivers: modem: Add function to wait for sem and handle error 2025-05-06 18:24:01 +02:00
modem_context.c
modem_context.h
modem_iface_uart_async.c
modem_iface_uart_interrupt.c
modem_iface_uart.h
modem_receiver.c
modem_receiver.h
modem_shell.c drivers: modem: Use modem command send_data_nolock 2025-05-06 18:24:01 +02:00
modem_socket.c
modem_socket.h
quectel-bg9x.c drivers: modem: Use modem command send_data_nolock 2025-05-06 18:24:01 +02:00
quectel-bg9x.h
simcom-sim7080.c drivers: modem: Use modem command send_data_nolock 2025-05-06 18:24:01 +02:00
simcom-sim7080.h
ublox-sara-r4.c drivers: modem: Use modem command await function 2025-05-06 18:24:01 +02:00
wncm14a2a.c