lte: make lte_initialize() build without the ALT1250 daemon

Guard the daemon path (and is_daemon_running()) with CONFIG_MODEM_ALT1250 and
return OK from lte_initialize() when it is not set, so lapi builds and works
for kernel-resident LTE modems.

Signed-off-by: raiden00pl <raiden00@railab.me>
This commit is contained in:
raiden00pl 2026-06-05 11:55:15 +02:00 committed by Lup Yuen Lee
parent 0758631811
commit 80907e514c

View file

@ -102,6 +102,7 @@ static inline void lapi_unlock(FAR sem_t *lock)
* Name: is_daemon_running
****************************************************************************/
#ifdef CONFIG_MODEM_ALT1250
static bool is_daemon_running(void)
{
int sock;
@ -127,6 +128,7 @@ static bool is_daemon_running(void)
return is_run;
}
#endif /* CONFIG_MODEM_ALT1250 */
/****************************************************************************
* Public Functions
@ -140,6 +142,15 @@ int lte_initialize(void)
{
int ret = 0;
#ifndef CONFIG_MODEM_ALT1250
/* The modem backend can be kernel-resident (e.g. a built-in modem
* served by kernel side usrsock handler, such as the nRF91). LTE
* commands reach the modem directly via the SIOCLTECMD socket ioctl.
*/
UNUSED(ret);
return OK;
#else
lapi_lock(&g_lock);
if (!is_daemon_running())
@ -178,6 +189,7 @@ int lte_initialize(void)
lapi_unlock(&g_lock);
return ret;
#endif
}
/****************************************************************************