aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGjermund Hodnebrog <gjermund.hodnebrog@stericsson.com>2011-05-26 10:02:28 +0200
committerSverre Vegge <sverre.vegge@stericsson.com>2011-08-02 21:45:43 +0200
commit34d71704682587b68226c90e9f908b84c11bf7c0 (patch)
tree774c5aeb6c198793c5a85496acc923d60b94064c
parent335cd9f3eca53d7710b23ff719a2d845d457334d (diff)
downloadu300-34d71704682587b68226c90e9f908b84c11bf7c0.tar.gz
STK: Wrong AT command used in terminal response after refresh
AT*STKR should only be issued in case RIL is configured to use legacy SAT commands. Else we need to issue AT+CUSATT command when sending terminal response to modem/SIM. Signed-off-by: Sverre Vegge <sverre.vegge@stericsson.com>
-rw-r--r--u300-ril-stk.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/u300-ril-stk.c b/u300-ril-stk.c
index 366d94a..fb0c163 100644
--- a/u300-ril-stk.c
+++ b/u300-ril-stk.c
@@ -465,9 +465,15 @@ static void sendRefreshTerminalResponse(void *param)
char *cmd = NULL;
int err;
+#ifndef USE_LEGACY_SAT_AT_CMDS
+ asprintf(&cmd, "AT+CUSATT=\"8103%02x01%02x820282818301%02x\"",
+ s_refeshStatus.cmdNumber, s_refeshStatus.cmdQualifier,
+ s_refeshStatus.Result);
+#else
asprintf(&cmd, "AT*STKR=\"8103%02x01%02x820282818301%02x\"",
s_refeshStatus.cmdNumber, s_refeshStatus.cmdQualifier,
s_refeshStatus.Result);
+#endif
err = at_send_command(cmd, &atresponse);
free(cmd);