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

Commit 6258b1eb authored by Pawit Pornkitprasan's avatar Pawit Pornkitprasan
Browse files

telephony: DataConnection: support old RILs

Older RILs require different technology value

Change-Id: I0249bb597e2592b7e951945bc97d144ee2b2307a
parent aed73188
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -580,7 +580,16 @@ public final class DataConnection extends StateMachine {

    private int getRilRadioTechnology() {
        int rilRadioTechnology;
        if (mApnSetting.bearer > 0) {
        if (mPhone.mCi.getRilVersion() < 6) {
            int phoneType = mPhone.getPhoneType();
            if (phoneType == PhoneConstants.PHONE_TYPE_GSM) {
                return RILConstants.SETUP_DATA_TECH_GSM;
            } else if (phoneType == PhoneConstants.PHONE_TYPE_CDMA) {
                return RILConstants.SETUP_DATA_TECH_CDMA;
            } else {
                throw new RuntimeException("Unknown phoneType " + phoneType + ", should not happen");
            }
        } else if (mApnSetting.bearer > 0) {
            rilRadioTechnology = mApnSetting.bearer + 2;
        } else {
            rilRadioTechnology = mPhone.getServiceState().getRilDataRadioTechnology() + 2;