FM: do not send command in event processing context
- do not send RDSGrpMask command in event processing context.
- send the RDSGrpMask command just after enable
callback received.
CRs-Fixed: 2422271
Change-Id: I17de7fb2441920a3869c08e3f8495403b93b442b
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index 6172710..4686673 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -2299,6 +2299,7 @@
mEventReceived = false;
bStatus = mReceiver.enable(FmSharedPreferences.getFMConfiguration(), this);
bStatus = waitForEvent();
+ mReceiver.setRawRdsGrpMask();
if (isSpeakerEnabled()) {
setAudioPath(false);
@@ -3230,7 +3231,6 @@
{
Log.d(LOGTAG, "FmRxEvEnableReceiver");
if (mReceiver != null) {
- mReceiver.setRawRdsGrpMask();
if (mReceiver.isCherokeeChip()) {
synchronized(mEventWaitLock) {
mEventReceived = true;