hal: fix no audio in fm playback usecase
- FM playback is broken since incorrect pcm id is used. Fix
by adding the missing usecase to the usecase index table.
- Remove headphones from backend default table as it incorrectly
appends headphones to the usecase name even when independent backend
for headphones is not enabled.
Change-Id: I7bfa3cd3516c37404570a61586eff0a4e419fb25
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index f1ec7a9..c0e4088 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -667,6 +667,8 @@
{TO_NAME_INDEX(USECASE_INCALL_REC_DOWNLINK)},
{TO_NAME_INDEX(USECASE_INCALL_REC_UPLINK_AND_DOWNLINK)},
{TO_NAME_INDEX(USECASE_AUDIO_HFP_SCO)},
+ {TO_NAME_INDEX(USECASE_AUDIO_PLAYBACK_FM)},
+ {TO_NAME_INDEX(USECASE_AUDIO_RECORD_FM_VIRTUAL)},
};
#define NO_COLS 2
@@ -1065,7 +1067,6 @@
backend_tag_table[SND_DEVICE_IN_USB_HEADSET_MIC] = strdup("usb-headset-mic");
backend_tag_table[SND_DEVICE_IN_CAPTURE_FM] = strdup("capture-fm");
backend_tag_table[SND_DEVICE_OUT_TRANSMISSION_FM] = strdup("transmission-fm");
- backend_tag_table[SND_DEVICE_OUT_HEADPHONES] = strdup("headphones");
backend_tag_table[SND_DEVICE_OUT_HEADPHONES_44_1] = strdup("headphones-44.1");
backend_tag_table[SND_DEVICE_OUT_VOICE_SPEAKER_VBAT] = strdup("voice-speaker-vbat");