hal: limit 44.1 Native to tasha codecs
44.1 Native is enabled for all the external codecs, limit it to
tasha & tasha lite codecs.
Change-Id: Ifff5ff621dd0a043f136f44bb9507ec190b74507
CRs-Fixed: 906352
diff --git a/hal/msm8916/platform.c b/hal/msm8916/platform.c
index ad26ae5..4b951dd 100644
--- a/hal/msm8916/platform.c
+++ b/hal/msm8916/platform.c
@@ -1744,6 +1744,26 @@
my_data->current_backend_cfg[HEADPHONE_44_1_BACKEND].samplerate_mixer_ctl =
strdup("SLIM_5_RX SampleRate");
+
+ if (platform_get_native_support()) {
+
+ if (!strncmp(snd_card_name, "msm8976-tasha-snd-card",
+ sizeof("msm8976-tasha-snd-card")) ||
+ !strncmp(snd_card_name, "msm8976-tashalite-snd-card",
+ sizeof("msm8976-tashalite-snd-card"))) {
+ /* do nothing */
+ }
+ else {
+ platform_set_native_support(false);
+ }
+ }
+
+ ALOGD("native: native audio: %s for sound card %s",
+ (platform_get_native_support() ? "enabled" : "disabled"),
+ snd_card_name);
+
+
+
my_data->edid_info = NULL;
return my_data;
}
@@ -2019,7 +2039,7 @@
{
na_props.platform_na_prop_enabled = na_props.ui_na_prop_enabled
= codec_support;
- ALOGD("%s: na_props.platform_na_prop_enabled: %d", __func__,
+ ALOGV("%s: na_props.platform_na_prop_enabled: %d", __func__,
na_props.platform_na_prop_enabled);
return 0;
}