diff options
author | Denis Kenzior <denkenz@gmail.com> | 2024-03-21 17:02:43 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2024-03-22 10:41:53 -0500 |
commit | 54765d17ea79569df4b0829b05b31510b352c44f (patch) | |
tree | 455f477145d245213e31c2ee3005346a4bb3517e | |
parent | 35ae347f6eeb7c565581694877dc068ae725c76e (diff) | |
download | ofono-54765d17ea79569df4b0829b05b31510b352c44f.tar.gz |
gemalto: Set modem lte capable
-rw-r--r-- | plugins/gemalto.c | 8 |
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); } |