hal: Add support for FBSP in WSA analog mode
Feedback speaker protection(FBSP) is supported in WSA
analog mode. Add the required changes to support this
feature on 8937/8953 internal codec platforms.
CRs-Fixed: 970156
Change-Id: I1e5f6c1408ba6eb1c216cf8b254ac29551837dbb
diff --git a/hal/msm8916/platform.c b/hal/msm8916/platform.c
index 7cdfc62..14d48a7 100644
--- a/hal/msm8916/platform.c
+++ b/hal/msm8916/platform.c
@@ -5094,16 +5094,20 @@
return ret;
}
-int platform_get_wsa_mode(void *adev)
+int platform_spkr_prot_is_wsa_analog_mode(void *adev)
{
struct audio_device *adev_h = adev;
char *snd_card_name;
+ /*
+ * wsa analog mode is decided based on the sound card name
+ */
snd_card_name = mixer_get_name(adev_h->mixer);
if ((!strcmp(snd_card_name, "msm8952-skum-snd-card")) ||
(!strcmp(snd_card_name, "msm8952-snd-card")) ||
(!strcmp(snd_card_name, "msm8952-snd-card-mtp")) ||
- (!strcmp(snd_card_name, "msm8976-skun-snd-card")))
+ (!strcmp(snd_card_name, "msm8976-skun-snd-card")) ||
+ (!strcmp(snd_card_name, "msm8953-snd-card-mtp")))
return 1;
else
return 0;