alsa_sound: Untangle VOIP/voice speaker handling

Change-Id: Ieedac3af120a08f567a6575fdb06e6e22946307d
diff --git a/alsa_sound/ALSADevice.cpp b/alsa_sound/ALSADevice.cpp
index 5c58760..6196a06 100644
--- a/alsa_sound/ALSADevice.cpp
+++ b/alsa_sound/ALSADevice.cpp
@@ -1826,15 +1826,13 @@
                 return strdup(SND_USE_CASE_DEV_EARPIECE); /* HANDSET RX */
             }
         } else if (devices & AudioSystem::DEVICE_OUT_SPEAKER) {
-#ifdef SEPERATED_VOICE_SPEAKER
 #ifdef SEPERATED_VOIP
             if (mCallMode == AUDIO_MODE_IN_COMMUNICATION) {
                 return strdup(SND_USE_CASE_DEV_VOIP_SPEAKER);
-            } else if (mCallMode == AUDIO_MODE_IN_CALL) {
-#else
-            if (mCallMode == AUDIO_MODE_IN_CALL ||
-                mCallMode == AUDIO_MODE_IN_COMMUNICATION) {
+            }
 #endif
+#ifdef SEPERATED_VOICE_SPEAKER
+            if (mCallMode == AUDIO_MODE_IN_CALL) {
                 return strdup(SND_USE_CASE_DEV_VOC_SPEAKER); /* Voice SPEAKER RX */
             }
 #endif