hal: add xrfusion-ult snd card
Add xrfusion-ult sound card to the platform.
Change-Id: Ie351fba5abc0bb0574fdde6c74f312b939f3df81
diff --git a/hal/msm8974/hw_info.c b/hal/msm8974/hw_info.c
index bd53fbf..cbcb7ae 100644
--- a/hal/msm8974/hw_info.c
+++ b/hal/msm8974/hw_info.c
@@ -1,6 +1,8 @@
/*
* Copyright (c) 2013-2020, The Linux Foundation. All rights reserved.
*
+ * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
+ *
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
@@ -558,6 +560,14 @@
sizeof("kona-qrd-snd-card"))) {
strlcpy(hw_info->name, "kona", sizeof(hw_info->name));
hw_info->is_stereo_spkr = false;
+ } else if (!strncmp(snd_card_name, "kona-xrfusion-ult-snd-card",
+ sizeof("kona-xrfusion-ult-snd-card"))) {
+ strlcpy(hw_info->name, "kona", sizeof(hw_info->name));
+ hw_info->is_stereo_spkr = true;
+ } else if (!strncmp(snd_card_name, "kona-xrfusionult-snd-card",
+ sizeof("kona-xrfusionult-snd-card"))) {
+ strlcpy(hw_info->name, "kona", sizeof(hw_info->name));
+ hw_info->is_stereo_spkr = true;
} else if (!strncmp(snd_card_name, "lito-qrd-snd-card",
sizeof("lito-qrd-snd-card"))) {
strlcpy(hw_info->name, "lito", sizeof(hw_info->name));
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 3ecbe6e..2b679ac 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -2,6 +2,8 @@
* Copyright (c) 2013-2020, The Linux Foundation. All rights reserved.
* Not a Contribution.
*
+ * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
+ *
* Copyright (C) 2013 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
@@ -71,6 +73,8 @@
#define PLATFORM_INFO_XML_PATH_I2S_NAME "audio_platform_info_extcodec.xml"
#define PLATFORM_INFO_XML_PATH_WSA_NAME "audio_platform_info_wsa.xml"
#define PLATFORM_INFO_XML_PATH_TDM_NAME "audio_platform_info_tdm.xml"
+#define PLATFORM_INFO_XML_PATH_XRFUSION "audio_platform_info_xrfusion.xml"
+#define PLATFORM_INFO_XML_PATH_XRFUSIONULT "audio_platform_info_xrfusionult.xml"
#include <linux/msm_audio.h>
#if defined (PLATFORM_MSM8998) || (PLATFORM_SDM845) || (PLATFORM_SDM710) || \
@@ -1797,6 +1801,10 @@
sizeof("kona-mtp-snd-card")) ||
!strncmp(snd_card_name, "kona-qrd-snd-card",
sizeof("kona-qrd-snd-card")) ||
+ !strncmp(snd_card_name, "kona-xrfusion-ult-snd-card",
+ sizeof("kona-xrfusion-ult-snd-card")) ||
+ !strncmp(snd_card_name, "kona-xrfusionult-snd-card",
+ sizeof("kona-xrfusionult-snd-card")) ||
!strncmp(snd_card_name, "lito-mtp-snd-card",
sizeof("lito-mtp-snd-card")) ||
!strncmp(snd_card_name, "lito-qrd-snd-card",
@@ -3379,6 +3387,14 @@
sizeof("kona-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, "kona-xrfusion-ult-snd-card",
+ sizeof("kona-xrfusion-ult-snd-card"))) {
+ platform_info_init(PLATFORM_INFO_XML_PATH_XRFUSION,
+ my_data, PLATFORM);
+ } else if (!strncmp(snd_card_name, "kona-xrfusionult-snd-card",
+ sizeof("kona-xrfusionult-snd-card"))) {
+ platform_info_init(PLATFORM_INFO_XML_PATH_XRFUSIONULT,
+ my_data, PLATFORM);
} else if (!strncmp(snd_card_name, "sm8150-tavil-qrd-snd-card",
sizeof("sm8150-tavil-qrd-snd-card"))) {
platform_info_init(get_xml_file_path(PLATFORM_INFO_XML_PATH_QRD_NAME),