FM: start hardwareloop back when Reset to Factory Defaults

Change-Id: I95477e1171cbb0c5ba29868162f522992910b0cc
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index 0a52f72..f775571 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -575,6 +575,7 @@
                       " mIsFMDeviceLoopbackActive:" + mIsFMDeviceLoopbackActive);
 
         if (enable) {
+            Log.d(LOGTAG,"Start Hardware loop back for audio");
             if (mStoppedOnFocusLoss == true) {
                 Log.d(LOGTAG, "FM does not have audio focus, not enabling " +
                       "audio path");
@@ -1200,6 +1201,7 @@
        if (mStoppedOnFactoryReset) {
            mStoppedOnFactoryReset = false;
            mSpeakerPhoneOn = false;
+           configureAudioDataPath(true);
        // In FM stop, the audio route is set to default audio device
        } else if (mA2dpConnected || mSpeakerPhoneOn) {
                String temp = mSpeakerPhoneOn ? "Speaker" : "WiredHeadset";
@@ -1210,7 +1212,6 @@
                    startApplicationLoopBack(AudioDeviceInfo.TYPE_BUILTIN_SPEAKER);
                }
        } else {
-               Log.d(LOGTAG,"Start Hardware loop back for audio");
                configureAudioDataPath(true);
        }
        try {