summaryrefslogtreecommitdiffstats
path: root/plugins/huawei.c
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/huawei.c
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/huawei.c')
-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;
}