ril: service: Add workaround for "ring of death" bug

[javelinanddart]: Forward port to ril-caf on lineage-15.1

Change-Id: Ifeeee11ee83deddb8eff565847641c45a105378f
tirimbino
Paul Keith 7 years ago committed by Christopher H.
parent 2ef158a268
commit 8cc0417cf2
  1. 12
      ril/libril/ril_service.cpp

@ -7651,6 +7651,18 @@ int radio::cdmaInfoRecInd(int slotId,
record->signal[0].signalType = infoRec->rec.signal.signalType;
record->signal[0].alertPitch = infoRec->rec.signal.alertPitch;
record->signal[0].signal = infoRec->rec.signal.signal;
/* Drop the response to workaround the "ring of death" bug */
if (infoRec->rec.signal.isPresent
/* IS95_CONST_IR_SIGNAL_IS54B */
&& infoRec->rec.signal.signalType == 2
/* IS95_CONST_IR_ALERT_MED */
&& infoRec->rec.signal.alertPitch == 0
/* IS95_CONST_IR_SIG_IS54B_L */
&& infoRec->rec.signal.signal == 1) {
return 0;
}
break;
}

Loading…
Cancel
Save