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;