HTCQualcommRIL inherit QualcommMSIM42RIL

Change-Id: I46f4a37a95a5467ecfe204725b6dd62fd5418dfa
TD-SCDMA signal strength support for Samsung Qualcomm device.

Introduce a new value TdScdmaSignalStrength of device property ro.telephony.ril.v3,
it indicates the signal strength Parcel reported by rild contains TdScdmaRscp field.
The old approach doesn't work well when device switch between GSM and TD-SCDMA network.
Because system property TelephonyProperties.PROPERTY_DATA_NETWORK_TYPE is not set correctly
before SamsungQualcommRIL.esponseSignalStrength(Parcel p) is called.

Change-Id: I4b4c098de353a43fc83a42ba6b37a0017db13c22
Revert "Telephony: Query GET_SIM_STATUS when radio state is OFF"

This reverts commit 0421294df6af8c5a374b33ffa4dd47bc1fab45bc, since
it only works with qualcomm vendor RILs, and even on those it creates
some derptastic behaviors like double PIN insertion when unlocking
a cryptfs

Change-Id: Icf1b440cf0d81d24ec24e5e909e71864d95fd9e2
Merge "TD-SCDMA signal strength support for Samsung Qualcomm device." into cm-10.2
HTCQualcommRIL: update and correct unsol respnses.

Change-Id: I154946d8bbaff0df3b4b863ef33bd55e92b49918
Merge "HTCQualcommRIL: update and correct unsol respnses." into cm-10.2
telephony: introduce CDMA class for HTC M7.

Change-Id: Ia344597acba2d06285d03987ac50104e469b20dc
SamsungQualcommRIL enhance and error proof icccardobject.

Change-Id: If30b572d2739ad8ee45370a68507acd73d780c0c
HTCQualcommRIL: Re-add missing unsolicited responses

Change-Id: I1690b821131e74167779791bf255490222c670fd
Merge "HTCQualcommRIL inherit QualcommMSIM42RIL" into cm-10.2
Merge "SamsungQualcommRIL enhance and error proof icccardobject." into cm-10.2
HTCQualcommM7CDMARIL: enhance and error proof icccardobject.

Change-Id: Ibf23f7cf9d8c38a32414c4c727195fd0b38ca4c1
Revert "Revert "DCTracker: upgrade stubbed apn to Qcril Standard.""

This reverts commit aaf53c0f4cd42bcce3156409276933a120737195.

Change-Id: Ia567d376962d95fced83634ace52452cdaeafd8b
SamsungExynos3RIL: fix sim PIN handling

- fake sim status changed on incorrect PIN (rebase from RIL)
- notify PIN-correct using RADIO_ON instead of on signal strength
  (causes ICC to be queried all the time if no SIM is inserted)

Change-Id: I59bbbce9ac90473aa9efe551198822e253818d85
SmsUsageReceiver : Check if ur is null

Ensure a NPE doesn't occur by checking if the uri is null

Change-Id: Ie172caf616446afc6635839df41efef2f476f673
Merge "SamsungExynos3RIL: fix sim PIN handling" into cm-10.2
HTCQualcommRIL: remove skip subscription hack

This was left in place for fireball, but subscription problems on first boot
strangely seem to stem from GApps (if it is installed, changing the
subscription source does not seem to stick across reboot) and not necessarily
from Android defaulting to NV. Regardless of whether this hack is in place,
RIL on fireball still defaults to NV, but the radio no longer goes belly-up
and will sometimes still manage to negotiate an RUIM/SIM subsription. Another
fix will have to considered to make fireball default to RUIM/SIM.

Change-Id: Icf0a047f76a34e4c9feddbec427c3adacd9e8c5c
SamsungCDMAv6RIL: update to latest RIL

Also add two mic state and WB AMR

Change-Id: I0a9fdbbfa7880f964c530b7aa3e46baf2fe9e6c1
HTCQualcommM7CDMARIL: remove skip subscription hack

With the availability of setting a default subscription source via
ro.telephony.default_cdma_sub ( http://review.cyanogenmod.org/54501 ),
this hack should no longer be necessary. Only m7vzw should be affected
by this commit.

Change-Id: I4f7ff17176e08f2d1f07d0c245033742c72ebff5
telephony: do only run setCellInfoListRate for RIL version >= 8
old libraries like those from MR0 don't support this and sending this command causes endless wakelocks

Change-Id: Ia47d366f70841eb9910079e105add407f58e7555