diff options
author | Meng Wang <quic_mengw@quicinc.com> | 2020-09-23 16:34:36 +0800 |
---|---|---|
committer | Meng Wang <quic_mengw@quicinc.com> | 2022-04-12 08:25:17 +0800 |
commit | f8cf3fe77a93bdb7bd0de4d5894fc68bfc0db04f (patch) | |
tree | 2167fafcbca98817a2305a69acfcfe1dc825cc6e | |
parent | 8fb0a256568abf903bf1e3b3e1a712b717e3ff84 (diff) |
hal: add xrfusion-ult snd card
Add xrfusion-ult sound card to the platform.
Change-Id: Ie351fba5abc0bb0574fdde6c74f312b939f3df81
-rw-r--r-- | hal/msm8974/hw_info.c | 10 | ||||
-rw-r--r-- | hal/msm8974/platform.c | 16 |
2 files changed, 26 insertions, 0 deletions
diff --git a/hal/msm8974/hw_info.c b/hal/msm8974/hw_info.c index bd53fbff..cbcb7ae7 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 @@ static void update_hardware_info_kona( 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 3ecbe6e0..2b679ac9 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 @@ static void update_codec_type_and_interface(struct platform_data * my_data, 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 @@ void *platform_init(struct audio_device *adev) 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), |