HTCQualcommRIL: squashed set of updates

libril: HTC8960RIL: add flag to force CDMA+LTE network mode

HTC8960RIL: update unsolicited messages from m7wls stock

RIL: make HTCQualcommRIL extend QualcommSharedRIL

Change-Id: I650945f6e03ef9f0cbfa1cf605b22859bfe20def
HTCQualcommRIL: adaptable signal strength format

HTC signal strength format has 14 fields, stock libril has 12

Change-Id: I8f42a9864dcd5f3071663d16535423e5cc12afbd
HTCQualcommRIL: allow skipping of initial radio power off message

HTC 8960 radio starts by powering itself off, which leads to a race
situation where the radio powers on, then reads the power off message,
powering itself off again. Allow the initial power off
to be skipped.

Change-Id: Iebd53b98e63c8f2ec9461c7f220fa1bb7ccd1e17
Revert "libril: HTC8960RIL: add flag to force CDMA+LTE network mode"

This reverts part of commit: 492c36536d259d55ea947a03ff22ad05ae6f51b2

Change-Id: I8cd4d1261b26e9fbe2aaaf7d423b9606aa243494
HTCQualcommRIL: remove unused responseIccCardStatus function

Change-Id: I45fecfe2841911463e2dd02b7728ce5e6eca17a0
HTCQualcommRIL: re-add force LTE modes

Change-Id: Ib1a53e0c34631ae187088a0f0161e3954ac36a80
frameworks telephony - add DCHSPAP value

Change-Id: Ic68579da84f25be0a824d7632ce9632b9ae66944

Depends on: http://review.cyanogenmod.org/#/c/35439/
RIL: Correct the RIL_REQUEST_DIAL api missmatch

The uusPresent is written twice in dial() so it will always be
marked as absent.

Change-Id: Id50a4dc8a3eefdaf2284e410382428c52e9b5ef1
Fix a typo bug.

Card state log should be correctly dispalyed as cdma_id instead of cmda_id.
Merge "RIL: Correct the RIL_REQUEST_DIAL api missmatch" into cm-10.1
Merge "Fix a typo bug." into cm-10.1
SamsungQcomRIL: New class and get rid of old and outdated codes

Consolidate the RIL and base on the CDMA RIL
Now inherit class related to the Samsung Qualcomm family

Special thanks to Dan Pasanen for coninuing the patcheset
while my macbook was in repair.

* Rebase on standard ril
* samsungDriverCall now handled in the superclass

* Supports:
  * Quad-core Exynos4 with Qualcomm modem and later
  * Snapdragon S3 and later

Change-Id: Ie593e32087a9bfeb5d16802a10c2739cf1061676
SamsungQualcommRIL: fix logic order

Change-Id: I9d201b0a4c00d8283108ba3f62c91d39c89bd001
ril: Add Samsung-specific unsolicited commands

 * This is shamelessly stolen from the Exynos RIL, but it's relevant for
   JF now. Without a proper response to the WB_AMR query, audio fails in
   strange and unusual ways.

Change-Id: I9f37c7b82e9b171479847a24ff3a1e10ada973bd
Merge "ril: Add Samsung-specific unsolicited commands" into cm-10.1
SamsungQualcommRIL: use the advantage of static type.

Change-Id: I3ebee8c6f6648be47ce896d64d34ddfa5e286208
SamsungQualcommRIL: fix race condition when starting phone type.

* ril is init but hasn't picked cdma or gsm, instead the ril picks no-phone.
* support switching gsm to cdma and vica versa
Change-Id: Ib9eaf88d5a7e90b2458ab787da230fca9a41249f
SamsungQualcommRIL: evaluate samsungDriverCall in responseCallList()

  * fixes race condition where mRilVersion is not valid when setPhoneType() is
    called. When this happens, the auto-enable of samsungDriverCall for v7 RIL's
    is broken. The result is that hanging up does not work.
Change-Id: I2642110d3683648aaff722c86d3dc21cbd9ee802
HTCQualcommRIL: clean up unused functions and responses

Change-Id: I0c381677dbb2a8a76008c8eec6e1057fd22be43c
SamsungQualcommRIL: fix errors and replaces it with known values

* handles all exception and errors coming from the ril.
* fix an issue with mnc, potentially fixing herpderpd/lte  daemon.
* properly fix all exceptions
* We only need AMR states, cyanogen said
* clean up legacy stuff

Change-Id: If76e0c995b1d95e155fc2fe724de1f12013125c3