cinterion: swap local and dynamic PDP context command

Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
This commit is contained in:
Lukas Voegl
2024-01-25 15:17:48 +00:00
committed by Aleksander Morgado
parent c4eac36484
commit 6f21b1d8fb
@@ -1643,6 +1643,17 @@ common_load_initial_eps_step (GTask *task)
case COMMON_LOAD_INITIAL_EPS_STEP_APN:
if (ctx->runtime) {
g_autofree gchar *cmd = NULL;
cmd = g_strdup_printf ("+CGCONTRDP=%u", self->priv->initial_eps_bearer_cid);
mm_base_modem_at_command (
MM_BASE_MODEM (self),
cmd,
20,
FALSE,
(GAsyncReadyCallback)common_load_initial_eps_cgcontrdp_ready,
task);
} else {
mm_base_modem_at_command (
MM_BASE_MODEM (self),
"+CGDCONT?",
@@ -1650,17 +1661,6 @@ common_load_initial_eps_step (GTask *task)
FALSE,
(GAsyncReadyCallback)common_load_initial_eps_cgdcont_ready,
task);
} else {
g_autofree gchar *cmd = NULL;
cmd = g_strdup_printf ("+CGCONTRDP=%u", self->priv->initial_eps_bearer_cid);
mm_base_modem_at_command (
MM_BASE_MODEM (self),
"+CGCONTRDP",
20,
FALSE,
(GAsyncReadyCallback)common_load_initial_eps_cgcontrdp_ready,
task);
}
return;