diff options
author | Daniel Hillenbrand <codeworkx@cyanogenmod.org> | 2016-06-22 12:42:53 -0700 |
---|---|---|
committer | Arne Coucheron <arco68@gmail.com> | 2019-09-28 00:23:56 +0200 |
commit | c5cbd7c3b29404dbc828495cdc0111d95f862667 (patch) | |
tree | 7dad0a1dd84a2fbb1d24d1ab4f72a98a7741483d | |
parent | fb8984e8966634c6f97429eb22922c8a5fe247f4 (diff) | |
download | hardware_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.c | 5 |
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(); } |