summaryrefslogtreecommitdiffstats
path: root/drivers/atmodem
diff options
context:
space:
mode:
authorCedric Jehasse <cedric.jehasse@softathome.com>2012-11-09 14:16:53 +0100
committerDenis Kenzior <denkenz@gmail.com>2012-11-12 13:30:38 -0600
commit5f9c1e9e34ddc1f0cb8a607fc1c18b9b7569f68a (patch)
tree98c736066618e12c73e6ef97a1269ba459a7c67f /drivers/atmodem
parent0f242c9714786b3d2e6ba204f4e2eca082013355 (diff)
downloadofono-5f9c1e9e34ddc1f0cb8a607fc1c18b9b7569f68a.tar.bz2
atmodem: Poll SIM state after entering PIN
Encountered a problem of CME ERROR 14: SIM busy on Alcatel and Huawei modem. The Huawei modem has a ^SIMST unsollicited sim state indication, but not all Huawei modems support this. So poll the SIM state, as was already done for ZTE modems.
Diffstat (limited to 'drivers/atmodem')
-rw-r--r--drivers/atmodem/sim.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/atmodem/sim.c b/drivers/atmodem/sim.c
index ea3b1808..9f05f4bc 100644
--- a/drivers/atmodem/sim.c
+++ b/drivers/atmodem/sim.c
@@ -1179,6 +1179,8 @@ static void at_pin_send_cb(gboolean ok, GAtResult *result,
FALSE, cbd, g_free);
return;
case OFONO_VENDOR_ZTE:
+ case OFONO_VENDOR_ALCATEL:
+ case OFONO_VENDOR_HUAWEI:
/*
* On ZTE modems, after pin is entered, SIM state is checked
* by polling CPIN as their modem doesn't provide unsolicited