drivers/modem/alt1250: Add LTE_CMDID_RESTARTAPI command

ALT1250 driver sends an event named LTE_CMDID_RESTARTAPI
to ALT1250 daemon when state is PM_NOARMAL in the function
of prepare registered by pm_register.
This commit is contained in:
SPRESENSE
2023-12-06 16:46:56 +09:00
committed by Xiang Xiao
parent cb32e6d50a
commit eaba1bef1e
3 changed files with 20 additions and 4 deletions
+14
View File
@@ -640,6 +640,7 @@ static int alt1250_power_control(FAR struct alt1250_dev_s *dev,
#ifdef CONFIG_PM
case LTE_CMDID_STOPAPI:
case LTE_CMDID_RESTARTAPI:
case LTE_CMDID_SUSPEND:
alt1250_receive_daemon_response(req);
break;
@@ -1380,6 +1381,19 @@ static int alt1250_pm_prepare(struct pm_callback_s *cb, int domain,
ret = alt1250_send_daemon_request(ALT1250_EVTBIT_STOPAPI);
if (ret)
{
return ERROR;
}
else
{
return OK;
}
}
else if (pmstate == PM_NORMAL)
{
ret = alt1250_send_daemon_request(ALT1250_EVTBIT_RESTARTAPI);
if (ret)
{
return ERROR;