summaryrefslogtreecommitdiff
path: root/drivers/ifxmodem
diff options
context:
space:
mode:
authorJeevaka Badrappan <jeevaka.badrappan@elektrobit.com>2011-01-13 15:27:27 +0200
committerMarcel Holtmann <marcel@holtmann.org>2011-01-14 01:18:58 +0100
commitd8f7f53096fb342e4af5b0efddfce304e290437b (patch)
tree30398eff966092bb93be43d18e23483e4bb980c1 /drivers/ifxmodem
parentd0f0e99f474c4ce4b4467f06806aa9ea8272c66a (diff)
downloadofono-d8f7f53096fb342e4af5b0efddfce304e290437b.tar.gz
ifxmodem: change AT command for enabling SATK
Diffstat (limited to 'drivers/ifxmodem')
-rw-r--r--drivers/ifxmodem/stk.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/ifxmodem/stk.c b/drivers/ifxmodem/stk.c
index 1a1805c5..59511493 100644
--- a/drivers/ifxmodem/stk.c
+++ b/drivers/ifxmodem/stk.c
@@ -46,7 +46,7 @@ struct stk_data {
static const char *none_prefix[] = { NULL };
static const char *sate_prefix[] = { "+SATE:", NULL };
-static const char *cfun_prefix[] = { "+CFUN:", NULL };
+static const char *xsatk_prefix[] = { "+XSATK:", NULL };
static void sate_cb(gboolean ok, GAtResult *result, gpointer user_data)
{
@@ -244,7 +244,7 @@ static void satf_notify(GAtResult *result, gpointer user_data)
ofono_stk_proactive_session_end_notify(stk);
}
-static void cfun_support_cb(gboolean ok, GAtResult *result,
+static void xsatk_support_cb(gboolean ok, GAtResult *result,
gpointer user_data)
{
struct ofono_stk *stk = user_data;
@@ -259,8 +259,7 @@ static void cfun_support_cb(gboolean ok, GAtResult *result,
g_at_chat_register(sd->chat, "+SATN:", satn_notify, FALSE, stk, NULL);
g_at_chat_register(sd->chat, "+SATF:", satf_notify, FALSE, stk, NULL);
- g_at_chat_send(sd->chat, "AT+CFUN=6", none_prefix,
- NULL, NULL, NULL);
+ g_at_chat_send(sd->chat, "AT+XSATK=1,1", none_prefix, NULL, NULL, NULL);
ofono_stk_register(stk);
}
@@ -280,8 +279,8 @@ static int ifx_stk_probe(struct ofono_stk *stk, unsigned int vendor, void *data)
ofono_stk_set_data(stk, sd);
- g_at_chat_send(sd->chat, "AT+CFUN=?", cfun_prefix,
- cfun_support_cb, stk, NULL);
+ g_at_chat_send(sd->chat, "AT+XSATK=?", xsatk_prefix, xsatk_support_cb,
+ stk, NULL);
return 0;
}