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

Commit e17912c8 authored by Ethan Chen's avatar Ethan Chen
Browse files

HTCQualcommRIL: adaptable signal strength format

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

Change-Id: I8f42a9864dcd5f3071663d16535423e5cc12afbd
parent 492c3653
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -147,6 +147,8 @@ public class HTCQualcommRIL extends QualcommSharedRIL implements CommandsInterfa
         * 13: LTE_SignalStrength.cqi
         */

        int parcelSize = p.dataSize();

        int gsmSignalStrength = p.readInt();
        int gsmBitErrorRate = p.readInt();
        int cdmaDbm = p.readInt();
@@ -154,8 +156,11 @@ public class HTCQualcommRIL extends QualcommSharedRIL implements CommandsInterfa
        int evdoDbm = p.readInt();
        int evdoEcio = p.readInt();
        int evdoSnr = p.readInt();
        if (parcelSize == 14) {
            /* Signal strength parcel contains HTC ATT signal strength */
            p.readInt(); // ATT_SignalStrength.dbm
            p.readInt(); // ATT_SignalStrength.ecno
        }
        int lteSignalStrength = p.readInt();
        int lteRsrp = p.readInt();
        int lteRsrq = p.readInt();