hal: lahaina: add support for Lahaina HDK device
Add support for Lahaina HDK device.
Change-Id: I62153c9c6186ee3e377b86beeeb5f36409672b3f
diff --git a/hal/msm8974/hw_info.c b/hal/msm8974/hw_info.c
index bee414b..e0a5b72 100644
--- a/hal/msm8974/hw_info.c
+++ b/hal/msm8974/hw_info.c
@@ -598,6 +598,10 @@
} else if (!strncmp(snd_card_name, "lahaina-cdp-snd-card",
sizeof("lahaina-cdp-snd-card"))) {
strlcpy(hw_info->name, "lahaina", sizeof(hw_info->name));
+ } else if (!strncmp(snd_card_name, "lahaina-hdk-snd-card",
+ sizeof("lahaina-hdk-snd-card"))) {
+ strlcpy(hw_info->name, "lahaina", sizeof(hw_info->name));
+ hw_info->is_stereo_spkr = false;
} else if (!strncmp(snd_card_name, "lahaina-shimaidp-snd-card",
sizeof("lahaina-shimaidp-snd-card"))) {
strlcpy(hw_info->name, "shima", sizeof(hw_info->name));
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index a8f6b16..e162d50 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -64,6 +64,7 @@
#define PLATFORM_INFO_XML_PATH_SKUSH_NAME "audio_platform_info_skush.xml"
#define PLATFORM_INFO_XML_PATH_SKUW_NAME "audio_platform_info_skuw.xml"
#define PLATFORM_INFO_XML_PATH_QRD_NAME "audio_platform_info_qrd.xml"
+#define PLATFORM_INFO_XML_PATH_HDK_NAME "audio_platform_info_hdk.xml"
#define PLATFORM_INFO_XML_PATH_LAGOON_QRD_NAME "audio_platform_info_lagoon_qrd.xml"
#define PLATFORM_INFO_XML_PATH_NAME "audio_platform_info.xml"
#define MIXER_XML_PATH_AUXPCM_NAME "mixer_paths_auxpcm.xml"
@@ -1795,6 +1796,8 @@
sizeof("lahaina-qrd-snd-card")) ||
!strncmp(snd_card_name, "lahaina-cdp-snd-card",
sizeof("lahaina-cdp-snd-card")) ||
+ !strncmp(snd_card_name, "lahaina-hdk-snd-card",
+ sizeof("lahaina-hdk-snd-card")) ||
!strncmp(snd_card_name, "kona-mtp-snd-card",
sizeof("kona-mtp-snd-card")) ||
!strncmp(snd_card_name, "lahaina-shimaidp-snd-card",
@@ -3381,6 +3384,10 @@
sizeof("lahaina-qrd-snd-card"))) {
platform_info_init(get_xml_file_path(PLATFORM_INFO_XML_PATH_QRD_NAME),
my_data, PLATFORM);
+ } else if (!strncmp(snd_card_name, "lahaina-hdk-snd-card",
+ sizeof("lahaina-hdk-snd-card"))) {
+ platform_info_init(get_xml_file_path(PLATFORM_INFO_XML_PATH_HDK_NAME),
+ my_data, PLATFORM);
} else if (!strncmp(snd_card_name, "kona-qrd-snd-card",
sizeof("kona-qrd-snd-card"))) {
platform_info_init(get_xml_file_path(PLATFORM_INFO_XML_PATH_QRD_NAME),