aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2024-03-21 17:02:43 -0500
committerDenis Kenzior <denkenz@gmail.com>2024-03-22 10:41:53 -0500
commit54765d17ea79569df4b0829b05b31510b352c44f (patch)
tree455f477145d245213e31c2ee3005346a4bb3517e
parent35ae347f6eeb7c565581694877dc068ae725c76e (diff)
downloadofono-54765d17ea79569df4b0829b05b31510b352c44f.tar.gz
gemalto: Set modem lte capable
-rw-r--r--plugins/gemalto.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/gemalto.c b/plugins/gemalto.c
index 358d56a7a..219354f73 100644
--- a/plugins/gemalto.c
+++ b/plugins/gemalto.c
@@ -217,11 +217,17 @@ static void sim_state_cb(gboolean present, gpointer user_data)
{
struct ofono_modem *modem = user_data;
struct gemalto_data *data = ofono_modem_get_data(modem);
+ const char *model = ofono_modem_get_string(modem, "Model");
at_util_sim_state_query_free(data->sim_state_query);
data->sim_state_query = NULL;
data->have_sim = present;
+
+ if (!g_strcmp0(model, GEMALTO_MODEL_ALS3_PLS8x) ||
+ !g_strcmp0(model, GEMALTO_MODEL_ELS81x))
+ ofono_modem_set_capabilities(modem, OFONO_MODEM_CAPABILITY_LTE);
+
ofono_modem_set_powered(modem, TRUE);
/* Register for specific sim status reports */
@@ -609,7 +615,7 @@ static void gemalto_post_sim(struct ofono_modem *modem)
ofono_gprs_add_context(gprs, gc);
if (!g_strcmp0(model, GEMALTO_MODEL_ALS3_PLS8x) ||
- !g_strcmp0(model, GEMALTO_MODEL_ELS81x))
+ !g_strcmp0(model, GEMALTO_MODEL_ELS81x))
ofono_lte_create(modem, OFONO_VENDOR_GEMALTO,
"atmodem", data->app);
}