summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Hillenbrand <codeworkx@cyanogenmod.org>2016-06-22 12:42:53 -0700
committerArne Coucheron <arco68@gmail.com>2019-09-28 00:23:56 +0200
commitc5cbd7c3b29404dbc828495cdc0111d95f862667 (patch)
tree7dad0a1dd84a2fbb1d24d1ab4f72a98a7741483d
parentfb8984e8966634c6f97429eb22922c8a5fe247f4 (diff)
downloadhardware_qcom_audio-c5cbd7c3b29404dbc828495cdc0111d95f862667.tar.gz
hardware_qcom_audio-c5cbd7c3b29404dbc828495cdc0111d95f862667.tar.bz2
hardware_qcom_audio-c5cbd7c3b29404dbc828495cdc0111d95f862667.zip
hal: Detect additional baseband properties
* Some devices use alternate properties for the baseband type Change-Id: I3483c3c6f4c136845a786ac45fb38f83b8022faa
-rw-r--r--hal/msm8960/platform.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/hal/msm8960/platform.c b/hal/msm8960/platform.c
index 952d35c1..6e9275fe 100644
--- a/hal/msm8960/platform.c
+++ b/hal/msm8960/platform.c
@@ -734,6 +734,7 @@ void *platform_init(struct audio_device *adev)
{
char platform[PROPERTY_VALUE_MAX];
char baseband[PROPERTY_VALUE_MAX];
+ char baseband_arch[PROPERTY_VALUE_MAX];
char value[PROPERTY_VALUE_MAX];
struct platform_data *my_data = NULL;
int retry_num = 0, snd_card_num = 0;
@@ -881,8 +882,10 @@ void *platform_init(struct audio_device *adev)
*/
property_get("ro.board.platform", platform, "");
property_get("ro.baseband", baseband, "");
+ property_get("ro.baseband.arch", baseband_arch, "");
if (!strncmp("msm8960", platform, sizeof("msm8960")) &&
- !strncmp("mdm", baseband, sizeof("mdm"))) {
+ (!strncmp("mdm", baseband, sizeof("mdm")) ||
+ !strncmp("mdm", baseband_arch, sizeof("mdm")))) {
my_data->csd = open_csd_client();
}