hal: add support for 8976 qrd skun evt2 device
Add changes to support 8976 qrd skun evt2 device
with internal codec.load the mixer paths for using
8976 qrd skun evt2 device.
Change-Id: Id939ef128b2608b270e945bdcff51bf2b24ad19b
diff --git a/hal/msm8916/platform.c b/hal/msm8916/platform.c
index 03476e4..4199bba 100644
--- a/hal/msm8916/platform.c
+++ b/hal/msm8916/platform.c
@@ -52,6 +52,7 @@
#define MIXER_XML_PATH_SKUE "/system/etc/mixer_paths_skue.xml"
#define MIXER_XML_PATH_SKUL "/system/etc/mixer_paths_skul.xml"
#define MIXER_XML_PATH_SKUM "/system/etc/mixer_paths_qrd_skum.xml"
+#define MIXER_XML_PATH_SKUN_CAJON "/system/etc/mixer_paths_qrd_skun_cajon.xml"
#define MIXER_XML_PATH_AUXPCM "/system/etc/mixer_paths_auxpcm.xml"
#define MIXER_XML_PATH_AUXPCM "/system/etc/mixer_paths_auxpcm.xml"
#define MIXER_XML_PATH_I2S "/system/etc/mixer_paths_i2s.xml"
@@ -924,15 +925,19 @@
msm_be_id_array_len =
sizeof(msm_device_to_be_id_external_codec) / sizeof(msm_device_to_be_id_external_codec[0]);
} else if (!strncmp(snd_card_name, "msm8952-skum-snd-card",
- sizeof("msm8952-skum-snd-card")) ||
- !strncmp(snd_card_name, "msm8976-skun-snd-card",
- sizeof("msm8976-skun-snd-card"))) {
+ sizeof("msm8952-skum-snd-card"))) {
strlcpy(mixer_xml_path, MIXER_XML_PATH_SKUM,
sizeof(MIXER_XML_PATH_SKUM));
msm_device_to_be_id = msm_device_to_be_id_internal_codec;
msm_be_id_array_len =
sizeof(msm_device_to_be_id_internal_codec) / sizeof(msm_device_to_be_id_internal_codec[0]);
-
+ } else if (!strncmp(snd_card_name, "msm8976-skun-snd-card",
+ sizeof("msm8976-skun-snd-card"))) {
+ strlcpy(mixer_xml_path, MIXER_XML_PATH_SKUN_CAJON,
+ sizeof(MIXER_XML_PATH_SKUN_CAJON));
+ msm_device_to_be_id = msm_device_to_be_id_internal_codec;
+ msm_be_id_array_len =
+ sizeof(msm_device_to_be_id_internal_codec) / sizeof(msm_device_to_be_id_internal_codec[0]);
} else {
strlcpy(mixer_xml_path, MIXER_XML_PATH,
sizeof(MIXER_XML_PATH));