From 873164867b25ea217817c561b1a7e349e943d465 Mon Sep 17 00:00:00 2001 From: Tim Lin Date: Tue, 22 Jan 2019 17:17:51 +0800 Subject: [PATCH] ril: set initial value to GW timingAdvance RIL_SignalStrength_v10 not support gw.timingAdvance. But default 0 will be taken as valid value. Set to INT_MAX as invalid value. Bug: 123096279 Test: Build pass. Correct value for GW timingAdvance in radio log. 01-22 16:22:41.150 1779 1910 V RILJ : [UNSL]< UNSOL_SIGNAL_STRENGTH SignalStrength:{ mGsm=CellSignalStrengthGsm: rssi=2147483647 ber=99 mTa=2147483647 Change-Id: I37cc2c246d045a07ffad863fb0cc852d8184c3ca --- libril/ril_service.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libril/ril_service.cpp b/libril/ril_service.cpp index e35230d..0938ffc 100755 --- a/libril/ril_service.cpp +++ b/libril/ril_service.cpp @@ -7047,6 +7047,10 @@ void convertRilSignalStrengthToHal(void *response, size_t responseLen, signalStrength.gw.signalStrength = rilSignalStrength->GW_SignalStrength.signalStrength; signalStrength.gw.bitErrorRate = rilSignalStrength->GW_SignalStrength.bitErrorRate; + // RIL_SignalStrength_v10 not support gw.timingAdvance. Set to INT_MAX as + // invalid value. + signalStrength.gw.timingAdvance = INT_MAX; + signalStrength.cdma.dbm = rilSignalStrength->CDMA_SignalStrength.dbm; signalStrength.cdma.ecio = rilSignalStrength->CDMA_SignalStrength.ecio; signalStrength.evdo.dbm = rilSignalStrength->EVDO_SignalStrength.dbm; -- 2.11.0