Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b0ad83d1 authored by Richard Ross's avatar Richard Ross Committed by Ethan Chen
Browse files

HTCQualcommRIL: Handle HTC VOICE_RADIO_TECH_CHANGED response

* Properly handle VOICE_RADIO_TECH_CHANGED unsolicited response.

Change-Id: Id42deb43237be78286a20dfb22e4645c6b83ceed
parent f3b29ddf
Loading
Loading
Loading
Loading
+15 −3
Original line number Diff line number Diff line
@@ -127,10 +127,21 @@ public class HTCQualcommRIL extends RIL implements CommandsInterface {
            case RIL_UNSOL_CDMA_3G_INDICATOR:
            case RIL_UNSOL_CDMA_ENHANCE_ROAMING_INDICATOR:
            case RIL_UNSOL_CDMA_NETWORK_BASE_PLUSCODE_DIAL:
            case RIL_UNSOL_RESPONSE_PHONE_MODE_CHANGE:
            case RIL_UNSOL_RESPONSE_VOICE_RADIO_TECH_CHANGED:
            case RIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED:
            case RIL_UNSOL_RESPONSE_DATA_NETWORK_STATE_CHANGED:
            case RIL_UNSOL_RESPONSE_PHONE_MODE_CHANGE: {
                /* Unhandled HTC responses */
                break;
            }
            case RIL_UNSOL_RESPONSE_VOICE_RADIO_TECH_CHANGED: {
                if (RILJ_LOGD) unsljLogRet(response, ret);

                if (mVoiceRadioTechChangedRegistrants != null) {
                    mVoiceRadioTechChangedRegistrants.notifyRegistrants(
                                        new AsyncResult(null, ret, null));
                }
                break;
            }
            case RIL_UNSOL_RESPONSE_DATA_NETWORK_STATE_CHANGED: {
                if (RILJ_LOGD) unsljLogRet(response, ret);

                if (mExitEmergencyCallbackModeRegistrants != null) {
@@ -138,6 +149,7 @@ public class HTCQualcommRIL extends RIL implements CommandsInterface {
                                        new AsyncResult (null, null, null));
                }
                break;
            }
            case RIL_UNSOL_RIL_CONNECTED: {
                if (RILJ_LOGD) unsljLogRet(response, ret);