summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDiego Wilson <diegowilson@google.com>2018-03-22 19:44:17 -0700
committerDiego Wilson <diegowilson@google.com>2018-03-22 19:44:17 -0700
commit4415af1fc566ee991dc31ed6115e48d0ee4ae152 (patch)
tree183d4aba6c651e321fd15954d28ec79e5ef53566
parent7e03807fdd448fe4c5b5149d05cd3165c8d69e1c (diff)
parent8b61ddf122086cafbc23d2f66188b94f6e397d6e (diff)
downloadandroid_hardware_ril-4415af1fc566ee991dc31ed6115e48d0ee4ae152.tar.gz
android_hardware_ril-4415af1fc566ee991dc31ed6115e48d0ee4ae152.tar.bz2
android_hardware_ril-4415af1fc566ee991dc31ed6115e48d0ee4ae152.zip
Merge Qualcomm release PPR1.180321.001
Change-Id: I7b0bbce3b3dc1e25b19f17730b36a1a0e90b2460
-rw-r--r--reference-ril/reference-ril.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/reference-ril/reference-ril.c b/reference-ril/reference-ril.c
index 4697f90..084c4ad 100644
--- a/reference-ril/reference-ril.c
+++ b/reference-ril/reference-ril.c
@@ -1218,6 +1218,7 @@ static void requestDeviceIdentity(int request __unused, void *data __unused,
responseStr[0] = "----";
responseStr[1] = "----";
responseStr[2] = "77777777";
+ responseStr[3] = ""; // default empty for non-CDMA
err = at_send_command_numeric("AT+CGSN", &p_response);
if (err < 0 || p_response->success == 0) {
@@ -2229,7 +2230,7 @@ static int techFromModemType(int mdmtype)
static void requestGetCellInfoList(void *data __unused, size_t datalen __unused, RIL_Token t)
{
uint64_t curTime = ril_nano_time();
- RIL_CellInfo ci[1] =
+ RIL_CellInfo_v12 ci[1] =
{
{ // ci[0]
1, // cellInfoType
@@ -2243,10 +2244,13 @@ static void requestGetCellInfoList(void *data __unused, size_t datalen __unused,
s_mnc, // mnc
s_lac, // lac
s_cid, // cid
+ 0, //arfcn unknown
+ 0xFF, // bsic unknown
},
{ // gsm.signalStrengthGsm
10, // signalStrength
0 // bitErrorRate
+ , INT_MAX // timingAdvance invalid value
}
}
}
@@ -3055,19 +3059,19 @@ static int getCardStatus(RIL_CardStatus_v6 **pp_card_status) {
{ RIL_APPTYPE_UNKNOWN, RIL_APPSTATE_UNKNOWN, RIL_PERSOSUBSTATE_UNKNOWN,
NULL, NULL, 0, RIL_PINSTATE_UNKNOWN, RIL_PINSTATE_UNKNOWN },
// SIM_NOT_READY = 1
- { RIL_APPTYPE_SIM, RIL_APPSTATE_DETECTED, RIL_PERSOSUBSTATE_UNKNOWN,
+ { RIL_APPTYPE_USIM, RIL_APPSTATE_DETECTED, RIL_PERSOSUBSTATE_UNKNOWN,
NULL, NULL, 0, RIL_PINSTATE_UNKNOWN, RIL_PINSTATE_UNKNOWN },
// SIM_READY = 2
- { RIL_APPTYPE_SIM, RIL_APPSTATE_READY, RIL_PERSOSUBSTATE_READY,
+ { RIL_APPTYPE_USIM, RIL_APPSTATE_READY, RIL_PERSOSUBSTATE_READY,
NULL, NULL, 0, RIL_PINSTATE_UNKNOWN, RIL_PINSTATE_UNKNOWN },
// SIM_PIN = 3
- { RIL_APPTYPE_SIM, RIL_APPSTATE_PIN, RIL_PERSOSUBSTATE_UNKNOWN,
+ { RIL_APPTYPE_USIM, RIL_APPSTATE_PIN, RIL_PERSOSUBSTATE_UNKNOWN,
NULL, NULL, 0, RIL_PINSTATE_ENABLED_NOT_VERIFIED, RIL_PINSTATE_UNKNOWN },
// SIM_PUK = 4
- { RIL_APPTYPE_SIM, RIL_APPSTATE_PUK, RIL_PERSOSUBSTATE_UNKNOWN,
+ { RIL_APPTYPE_USIM, RIL_APPSTATE_PUK, RIL_PERSOSUBSTATE_UNKNOWN,
NULL, NULL, 0, RIL_PINSTATE_ENABLED_BLOCKED, RIL_PINSTATE_UNKNOWN },
// SIM_NETWORK_PERSONALIZATION = 5
- { RIL_APPTYPE_SIM, RIL_APPSTATE_SUBSCRIPTION_PERSO, RIL_PERSOSUBSTATE_SIM_NETWORK,
+ { RIL_APPTYPE_USIM, RIL_APPSTATE_SUBSCRIPTION_PERSO, RIL_PERSOSUBSTATE_SIM_NETWORK,
NULL, NULL, 0, RIL_PINSTATE_ENABLED_NOT_VERIFIED, RIL_PINSTATE_UNKNOWN },
// RUIM_ABSENT = 6
{ RIL_APPTYPE_UNKNOWN, RIL_APPSTATE_UNKNOWN, RIL_PERSOSUBSTATE_UNKNOWN,
@@ -3529,7 +3533,7 @@ static void onUnsolicited (const char *s, const char *sms_pdu)
} else {
RIL_onUnsolicitedResponse (
RIL_UNSOL_NITZ_TIME_RECEIVED,
- response, strlen(response));
+ response, strlen(response) + 1);
}
free(line);
} else if (strStartsWith(s,"+CRING:")