handled enabling of stk for xmm7modem vendor in atmodem
driver.
---
 drivers/atmodem/stk.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/drivers/atmodem/stk.c b/drivers/atmodem/stk.c
index f0dc5c0..43ae953 100644
--- a/drivers/atmodem/stk.c
+++ b/drivers/atmodem/stk.c
@@ -191,6 +191,19 @@ static gboolean at_stk_register(gpointer user)
                g_at_chat_register(sd->chat, "*HCMD:", phonesim_hcmd_notify,
                                                FALSE, stk, NULL);
 
+       if (sd->vendor == OFONO_VENDOR_XMM) {
+               /*      enabling stk    */
+               g_at_chat_send(sd->chat, "AT+CFUN=6", none_prefix,
+                                               NULL, NULL, NULL);
+               /*      Here ofono has missed stk menu proactive command
+                *      that comes after sim initialization only. Doing a
+                *      sim reset will enable the stk driver to get the 
+                *      missed +CUSATP notifications.
+                */
+               g_at_chat_send(sd->chat, "AT+CFUN=27,1", none_prefix,
+                                               NULL, NULL, NULL);
+       }
+
        ofono_stk_register(stk);
 
        return FALSE;
-- 
1.9.1

_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to