Let modem detect part overload default SIM driver by using an additional
property named "ForceSimLegacy" (boolean).
---
plugins/gobi.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/plugins/gobi.c b/plugins/gobi.c
index 061ee04..8850904 100644
--- a/plugins/gobi.c
+++ b/plugins/gobi.c
@@ -414,15 +414,21 @@ error:
static void gobi_pre_sim(struct ofono_modem *modem)
{
struct gobi_data *data = ofono_modem_get_data(modem);
+ const char *sim_driver;
DBG("%p", modem);
ofono_devinfo_create(modem, 0, "qmimodem", data->device);
if (data->features & GOBI_UIM)
- ofono_sim_create(modem, 0, "qmimodem", data->device);
+ sim_driver = "qmimodem";
else if (data->features & GOBI_DMS)
- ofono_sim_create(modem, 0, "qmimodem-legacy", data->device);
+ sim_driver = "qmimodem-legacy";
+
+ if (ofono_modem_get_boolean(modem, "ForceSimLegacy"))
+ sim_driver = "qmimodem-legacy";
+
+ ofono_sim_create(modem, 0, sim_driver, data->device);
if (data->features & GOBI_VOICE)
ofono_voicecall_create(modem, 0, "qmimodem", data->device);
--
1.9.1
_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono