summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2012-01-06 19:11:03 -0800
committerMarcel Holtmann <marcel@holtmann.org>2012-01-06 19:11:03 -0800
commit18a1fbca8408370add9abab908720b3e767432ae (patch)
tree22e3e6a3a6270833095faa333c72e7c8a01f2cac /plugins
parentcdfea3601e4c246191906dc2a6f85020385f3d0b (diff)
downloadofono-18a1fbca8408370add9abab908720b3e767432ae.tar.bz2
huawei: Handle modems with ROM based SIM cards
Some modem contain ROM based SIM cards indicated by SIM state 240 and these need to be treated as SIM present.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/huawei.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/huawei.c b/plugins/huawei.c
index ae398d87..73a8b19c 100644
--- a/plugins/huawei.c
+++ b/plugins/huawei.c
@@ -70,6 +70,7 @@ enum {
SIM_STATE_INVALID_CS = 2,
SIM_STATE_INVALID_PS = 3,
SIM_STATE_INVALID_PS_AND_CS = 4,
+ SIM_STATE_ROMSIM = 240,
SIM_STATE_NOT_EXISTENT = 255,
};
@@ -592,6 +593,7 @@ static void sysinfo_online_cb(gboolean ok, GAtResult *result,
case SIM_STATE_INVALID_CS:
case SIM_STATE_INVALID_PS:
case SIM_STATE_INVALID_PS_AND_CS:
+ case SIM_STATE_ROMSIM:
CALLBACK_WITH_SUCCESS(cb, data->online_cbd->data);
goto done;
}