Skip to content

Commit 080f2b7

Browse files
committed
driver: modem: gsm_ppp: Handle CME errors
1 parent 6e86094 commit 080f2b7

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

drivers/modem/gsm_ppp.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,14 @@ MODEM_CMD_DEFINE(gsm_cmd_error)
214214
return 0;
215215
}
216216

217+
MODEM_CMD_DEFINE(gsm_cmd_cme_error)
218+
{
219+
modem_cmd_handler_set_error(data, -EINVAL);
220+
LOG_DBG("cme error: %d", atoi(argv[0]));
221+
k_sem_give(&gsm.sem_response);
222+
return 0;
223+
}
224+
217225
#if CONFIG_MODEM_GSM_QUECTEL
218226
/* Handler: Modem ready. */
219227
MODEM_CMD_DEFINE(on_cmd_unsol_rdy)
@@ -226,6 +234,7 @@ MODEM_CMD_DEFINE(on_cmd_unsol_rdy)
226234
static const struct modem_cmd response_cmds[] = {
227235
MODEM_CMD("OK", gsm_cmd_ok, 0U, ""),
228236
MODEM_CMD("ERROR", gsm_cmd_error, 0U, ""),
237+
MODEM_CMD("+CME ERROR: ", gsm_cmd_cme_error, 1U, ""),
229238
MODEM_CMD("CONNECT", gsm_cmd_ok, 0U, ""),
230239
};
231240

0 commit comments

Comments
 (0)