From 28e40128aaf669c97b9821a9ff0ba8a64eb17182 Mon Sep 17 00:00:00 2001 From: Markus Lassila Date: Tue, 20 May 2025 11:26:52 +0300 Subject: [PATCH] modem_cellular: Close carrier with suspend Fix regression introduced by dormant state, where the carrier does not get closed when Cellular Modem driver is suspended. Signed-off-by: Markus Lassila --- drivers/modem/modem_cellular.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/modem/modem_cellular.c b/drivers/modem/modem_cellular.c index 7ca2001697f..2aaf9383cb4 100644 --- a/drivers/modem/modem_cellular.c +++ b/drivers/modem/modem_cellular.c @@ -1123,6 +1123,9 @@ static void modem_cellular_carrier_on_event_handler(struct modem_cellular_data * break; case MODEM_CELLULAR_EVENT_SUSPEND: + net_if_carrier_off(modem_ppp_get_iface(data->ppp)); + modem_chat_release(&data->chat); + modem_ppp_release(data->ppp); modem_cellular_enter_state(data, MODEM_CELLULAR_STATE_INIT_POWER_OFF); break;