Merge "post_proc: Update acdb_audio_cal_cfg structure to support Instance ID"
diff --git a/configs/msm8937/audio_platform_info.xml b/configs/msm8937/audio_platform_info.xml
old mode 100644
new mode 100755
index 457d902..adb9007
--- a/configs/msm8937/audio_platform_info.xml
+++ b/configs/msm8937/audio_platform_info.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015 - 2016, The Linux Foundation. All rights reserved. -->
+<!-- Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
@@ -62,8 +62,8 @@
<backend_names>
<device name="SND_DEVICE_OUT_HEADPHONES" interface="PRI_MI2S_RX"/>
- <device name="SND_DEVICE_OUT_BT_SCO_WB" interface="INTERNAL_BT_SCO_RX"/>
- <device name="SND_DEVICE_OUT_BT_SCO" interface="INTERNAL_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_BT_SCO_WB" interface="INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_BT_SCO" interface="INT_BT_SCO_RX"/>
<device name="SND_DEVICE_OUT_LINE" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_ANC_HEADSET" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES" interface="PRI_MI2S_RX"/>
@@ -155,6 +155,10 @@
<device name="SND_DEVICE_IN_UNPROCESSED_HEADSET_MIC" interface="TERT_MI2S_TX"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_AND_VOICE_HEADPHONES" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_AND_VOICE_ANC_HEADSET" interface="PRI_MI2S_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO" backend="speaker-and-bt-sco" interface="PRI_MI2S_RX-and-INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB" backend="speaker-and-bt-sco-wb" interface="PRI_MI2S_RX-and-INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO" backend="wsa-speaker-and-bt-sco" interface="PRI_MI2S_RX-and-INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO_WB" backend="wsa-speaker-and-bt-sco-wb" interface="PRI_MI2S_RX-and-INT_BT_SCO_RX"/>
</backend_names>
</audio_platform_info>
diff --git a/configs/msm8937/audio_platform_info_extcodec.xml b/configs/msm8937/audio_platform_info_extcodec.xml
index fa38c4f..44a0991 100644
--- a/configs/msm8937/audio_platform_info_extcodec.xml
+++ b/configs/msm8937/audio_platform_info_extcodec.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015-2016, The Linux Foundation. All rights reserved. -->
+<!-- Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
@@ -59,6 +59,8 @@
</config_params>
<backend_names>
+ <device name="SND_DEVICE_OUT_BT_SCO_WB" interface="INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_BT_SCO" interface="INT_BT_SCO_RX"/>
<device name="SND_DEVICE_OUT_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
<device name="SND_DEVICE_OUT_LINE" backend="headphones" interface="SLIMBUS_6_RX"/>
<device name="SND_DEVICE_OUT_ANC_HEADSET" backend="headphones" interface="SLIMBUS_6_RX"/>
@@ -70,6 +72,12 @@
<device name="SND_DEVICE_OUT_VOICE_LINE" backend="headphones" interface="SLIMBUS_6_RX"/>
<device name="SND_DEVICE_OUT_VOICE_TTY_FULL_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
<device name="SND_DEVICE_OUT_VOICE_TTY_VCO_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
+ <device name="SND_DEVICE_OUT_BT_SCO_WB" interface="INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_BT_SCO" interface="INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO" backend="speaker-and-bt-sco" interface="SLIMBUS_0_RX-and-INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB" backend="speaker-and-bt-sco-wb" interface="SLIMBUS_0_RX-and-INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO" backend="wsa-speaker-and-bt-sco" interface="SLIMBUS_0_RX-and-INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO_WB" backend="wsa-speaker-and-bt-sco-wb" interface="SLIMBUS_0_RX-and-INT_BT_SCO_RX"/>
</backend_names>
</audio_platform_info>
diff --git a/configs/msm8937/mixer_paths.xml b/configs/msm8937/mixer_paths.xml
index 96f47d0..de278a2 100644
--- a/configs/msm8937/mixer_paths.xml
+++ b/configs/msm8937/mixer_paths.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015-2016, The Linux Foundation. All rights reserved. -->
+<!-- Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
@@ -252,6 +252,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -286,6 +304,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -324,6 +360,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -353,6 +407,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
@@ -374,6 +446,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" />
</path>
+ <path name="compress-offload-playback2 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback2 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback transmission-fm">
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
</path>
@@ -386,6 +481,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="1" />
</path>
+ <path name="compress-offload-playback3 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback3 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia11" value="1" />
</path>
@@ -394,6 +512,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="1" />
</path>
+ <path name="compress-offload-playback4 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback4 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia12" value="1" />
</path>
@@ -402,6 +543,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="1" />
</path>
+ <path name="compress-offload-playback5 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback5 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia13" value="1" />
</path>
@@ -410,6 +574,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="1" />
</path>
+ <path name="compress-offload-playback6 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback6 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia14" value="1" />
</path>
@@ -418,6 +605,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="1" />
</path>
+ <path name="compress-offload-playback7 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback7 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-record">
<ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_mtp.xml b/configs/msm8937/mixer_paths_mtp.xml
index d84f99b..fbc9ba4 100644
--- a/configs/msm8937/mixer_paths_mtp.xml
+++ b/configs/msm8937/mixer_paths_mtp.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
+ Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -278,6 +278,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -321,6 +339,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -368,6 +404,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -406,6 +460,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
@@ -436,6 +508,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" />
</path>
+ <path name="compress-offload-playback2 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback2 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia7" value="1" />
</path>
@@ -461,6 +556,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="1" />
</path>
+ <path name="compress-offload-playback3 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback3 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia10" value="1" />
</path>
@@ -478,6 +596,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="1" />
</path>
+ <path name="compress-offload-playback4 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback4 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
<path name="compress-offload-playback4 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia11" value="1" />
</path>
@@ -495,6 +636,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="1" />
</path>
+ <path name="compress-offload-playback5 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback5 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
<path name="compress-offload-playback5 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia12" value="1" />
</path>
@@ -512,6 +676,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="1" />
</path>
+ <path name="compress-offload-playback6 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback6 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia13" value="1" />
</path>
@@ -529,6 +716,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="1" />
</path>
+ <path name="compress-offload-playback7 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback7 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia14" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_qrd_sku1.xml b/configs/msm8937/mixer_paths_qrd_sku1.xml
index f31e700..a4acf0b 100644
--- a/configs/msm8937/mixer_paths_qrd_sku1.xml
+++ b/configs/msm8937/mixer_paths_qrd_sku1.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2015-2016 The Linux Foundation. All rights reserved.
+ Copyright (c) 2015-2016, 2018 The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -283,6 +283,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -317,6 +335,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -350,6 +386,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
@@ -371,6 +425,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" />
</path>
+ <path name="compress-offload-playback2 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback2 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="1" />
</path>
@@ -387,6 +464,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="1" />
</path>
+ <path name="compress-offload-playback3 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback3 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia11" value="1" />
</path>
@@ -395,6 +495,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="1" />
</path>
+ <path name="compress-offload-playback4 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback4 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia12" value="1" />
</path>
@@ -403,6 +526,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="1" />
</path>
+ <path name="compress-offload-playback5 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback5 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia13" value="1" />
</path>
@@ -411,6 +557,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="1" />
</path>
+ <path name="compress-offload-playback6 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback6 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia14" value="1" />
</path>
@@ -419,6 +588,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="1" />
</path>
+ <path name="compress-offload-playback7 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback7 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-record">
<ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_qrd_sku2.xml b/configs/msm8937/mixer_paths_qrd_sku2.xml
index 4a74ac1..0154b96 100644
--- a/configs/msm8937/mixer_paths_qrd_sku2.xml
+++ b/configs/msm8937/mixer_paths_qrd_sku2.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
+ Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -280,6 +280,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -314,6 +332,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -347,6 +383,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
@@ -368,6 +422,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" />
</path>
+ <path name="compress-offload-playback2 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback2 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="1" />
</path>
@@ -384,6 +461,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="1" />
</path>
+ <path name="compress-offload-playback3 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback3 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia11" value="1" />
</path>
@@ -392,6 +492,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="1" />
</path>
+ <path name="compress-offload-playback4 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback4 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia12" value="1" />
</path>
@@ -400,6 +523,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="1" />
</path>
+ <path name="compress-offload-playback5 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback5 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia13" value="1" />
</path>
@@ -408,6 +554,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="1" />
</path>
+ <path name="compress-offload-playback6 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback6 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia14" value="1" />
</path>
@@ -416,6 +585,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="1" />
</path>
+ <path name="compress-offload-playback7 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback7 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-record">
<ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_qrd_skuh.xml b/configs/msm8937/mixer_paths_qrd_skuh.xml
index 49dc800..c2bf83f 100644
--- a/configs/msm8937/mixer_paths_qrd_skuh.xml
+++ b/configs/msm8937/mixer_paths_qrd_skuh.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2014, The Linux Foundation. All rights reserved.
+ Copyright (c) 2014, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -222,6 +222,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -252,6 +270,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -290,6 +326,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -316,6 +370,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_qrd_skuhf.xml b/configs/msm8937/mixer_paths_qrd_skuhf.xml
index eb78602..2232f18 100644
--- a/configs/msm8937/mixer_paths_qrd_skuhf.xml
+++ b/configs/msm8937/mixer_paths_qrd_skuhf.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2014, The Linux Foundation. All rights reserved.
+ Copyright (c) 2014, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -218,9 +218,28 @@
</path>
<path name="deep-buffer-playback bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -247,9 +266,28 @@
</path>
<path name="low-latency-playback bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -288,6 +326,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -314,6 +370,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_qrd_skui.xml b/configs/msm8937/mixer_paths_qrd_skui.xml
index 49dc800..c2bf83f 100644
--- a/configs/msm8937/mixer_paths_qrd_skui.xml
+++ b/configs/msm8937/mixer_paths_qrd_skui.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2014, The Linux Foundation. All rights reserved.
+ Copyright (c) 2014, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -222,6 +222,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -252,6 +270,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -290,6 +326,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -316,6 +370,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_qrd_skum.xml b/configs/msm8937/mixer_paths_qrd_skum.xml
index 876d910..0a91a0e 100644
--- a/configs/msm8937/mixer_paths_qrd_skum.xml
+++ b/configs/msm8937/mixer_paths_qrd_skum.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2015, The Linux Foundation. All rights reserved.
+ Copyright (c) 2015, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -237,6 +237,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -271,6 +289,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -309,6 +345,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -338,6 +392,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_qrd_skun.xml b/configs/msm8937/mixer_paths_qrd_skun.xml
index 7c45e29..449cea7 100644
--- a/configs/msm8937/mixer_paths_qrd_skun.xml
+++ b/configs/msm8937/mixer_paths_qrd_skun.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2015, The Linux Foundation. All rights reserved.
+ Copyright (c) 2015, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -525,6 +525,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -568,6 +586,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback speaker-and-hdmi">
<path name="low-latency-playback hdmi" />
<path name="low-latency-playback" />
@@ -627,6 +663,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -662,6 +716,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback speaker-and-hdmi">
<path name="compress-offload-playback hdmi" />
<path name="compress-offload-playback" />
@@ -710,6 +782,24 @@
<path name="compress-offload-playback2 bt-sco" />
</path>
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 speaker-and-hdmi">
<path name="compress-offload-playback2 hdmi" />
<path name="compress-offload-playback2" />
@@ -754,6 +844,24 @@
<path name="compress-offload-playback3 bt-sco" />
</path>
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 speaker-and-hdmi">
<path name="compress-offload-playback3 hdmi" />
<path name="compress-offload-playback3" />
@@ -798,6 +906,24 @@
<path name="compress-offload-playback4 bt-sco" />
</path>
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4 speaker-and-hdmi">
<path name="compress-offload-playback4 hdmi" />
<path name="compress-offload-playback4" />
@@ -842,6 +968,24 @@
<path name="compress-offload-playback5 bt-sco" />
</path>
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 speaker-and-hdmi">
<path name="compress-offload-playback5 hdmi" />
<path name="compress-offload-playback5" />
@@ -886,6 +1030,24 @@
<path name="compress-offload-playback6 bt-sco" />
</path>
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 speaker-and-hdmi">
<path name="compress-offload-playback6 hdmi" />
<path name="compress-offload-playback6" />
@@ -930,6 +1092,24 @@
<path name="compress-offload-playback7 bt-sco" />
</path>
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 speaker-and-hdmi">
<path name="compress-offload-playback7 hdmi" />
<path name="compress-offload-playback7" />
@@ -974,6 +1154,24 @@
<path name="compress-offload-playback8 bt-sco" />
</path>
+ <path name="compress-offload-playback8 speaker-and-bt-sco">
+ <path name="compress-offload-playback8 bt-sco" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 bt-sco-wb" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback8 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback8 speaker-and-hdmi">
<path name="compress-offload-playback8 hdmi" />
<path name="compress-offload-playback8" />
@@ -1018,6 +1216,24 @@
<path name="compress-offload-playback9 bt-sco" />
</path>
+ <path name="compress-offload-playback9 speaker-and-bt-sco">
+ <path name="compress-offload-playback9 bt-sco" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 bt-sco-wb" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback9 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback9 speaker-and-hdmi">
<path name="compress-offload-playback9 hdmi" />
<path name="compress-offload-playback9" />
diff --git a/configs/msm8937/mixer_paths_sdm439_pm8953.xml b/configs/msm8937/mixer_paths_sdm439_pm8953.xml
index 5b8f268..e7de00d 100644
--- a/configs/msm8937/mixer_paths_sdm439_pm8953.xml
+++ b/configs/msm8937/mixer_paths_sdm439_pm8953.xml
@@ -279,6 +279,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -326,6 +344,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -377,6 +413,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -419,6 +473,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
@@ -453,6 +525,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" />
</path>
+ <path name="compress-offload-playback2 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback2 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia7" value="1" />
</path>
@@ -491,6 +586,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="1" />
</path>
+ <path name="compress-offload-playback3 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback3 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia10" value="1" />
</path>
@@ -512,6 +630,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="1" />
</path>
+ <path name="compress-offload-playback4 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback4 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia11" value="1" />
</path>
@@ -533,6 +674,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="1" />
</path>
+ <path name="compress-offload-playback5 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback5 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia12" value="1" />
</path>
@@ -554,6 +718,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="1" />
</path>
+ <path name="compress-offload-playback6 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback6 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia13" value="1" />
</path>
@@ -575,6 +762,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="1" />
</path>
+ <path name="compress-offload-playback7 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback7 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia14" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_skuk.xml b/configs/msm8937/mixer_paths_skuk.xml
index 239c536..dff6122 100644
--- a/configs/msm8937/mixer_paths_skuk.xml
+++ b/configs/msm8937/mixer_paths_skuk.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2014, The Linux Foundation. All rights reserved.
+ Copyright (c) 2014, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -218,9 +218,28 @@
</path>
<path name="deep-buffer-playback bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -247,9 +266,28 @@
</path>
<path name="low-latency-playback bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -288,6 +326,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -310,6 +366,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_wcd9306.xml b/configs/msm8937/mixer_paths_wcd9306.xml
index 99d8a16..b03be73 100644
--- a/configs/msm8937/mixer_paths_wcd9306.xml
+++ b/configs/msm8937/mixer_paths_wcd9306.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015-2016, The Linux Foundation. All rights reserved. -->
+<!-- Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
@@ -317,6 +317,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -351,6 +369,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback speaker-and-hdmi">
<path name="low-latency-playback hdmi" />
<path name="low-latency-playback" />
@@ -402,6 +438,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -428,6 +482,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_wcd9326.xml b/configs/msm8937/mixer_paths_wcd9326.xml
index 8bd3ef6..b757a8d 100644
--- a/configs/msm8937/mixer_paths_wcd9326.xml
+++ b/configs/msm8937/mixer_paths_wcd9326.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015-16, The Linux Foundation. All rights reserved. -->
+<!-- Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
@@ -606,6 +606,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -654,6 +672,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback speaker-and-hdmi">
<path name="low-latency-playback hdmi" />
<path name="low-latency-playback" />
@@ -723,6 +759,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -767,6 +821,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback speaker-and-hdmi">
<path name="compress-offload-playback hdmi" />
<path name="compress-offload-playback" />
@@ -820,6 +892,24 @@
<path name="compress-offload-playback2 bt-sco" />
</path>
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 speaker-and-hdmi">
<path name="compress-offload-playback2 hdmi" />
<path name="compress-offload-playback2" />
@@ -869,6 +959,24 @@
<path name="compress-offload-playback3 bt-sco" />
</path>
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 speaker-and-hdmi">
<path name="compress-offload-playback3 hdmi" />
<path name="compress-offload-playback3" />
@@ -918,6 +1026,24 @@
<path name="compress-offload-playback4 bt-sco" />
</path>
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4 speaker-and-hdmi">
<path name="compress-offload-playback4 hdmi" />
<path name="compress-offload-playback4" />
@@ -967,6 +1093,24 @@
<path name="compress-offload-playback5 bt-sco" />
</path>
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 speaker-and-hdmi">
<path name="compress-offload-playback5 hdmi" />
<path name="compress-offload-playback5" />
@@ -1016,6 +1160,24 @@
<path name="compress-offload-playback6 bt-sco" />
</path>
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 speaker-and-hdmi">
<path name="compress-offload-playback6 hdmi" />
<path name="compress-offload-playback6" />
@@ -1065,6 +1227,24 @@
<path name="compress-offload-playback7 bt-sco" />
</path>
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 speaker-and-hdmi">
<path name="compress-offload-playback7 hdmi" />
<path name="compress-offload-playback7" />
@@ -1114,6 +1294,24 @@
<path name="compress-offload-playback8 bt-sco" />
</path>
+ <path name="compress-offload-playback8 speaker-and-bt-sco">
+ <path name="compress-offload-playback8 bt-sco" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 bt-sco-wb" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback8 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback8 speaker-and-hdmi">
<path name="compress-offload-playback8 hdmi" />
<path name="compress-offload-playback8" />
@@ -1163,6 +1361,24 @@
<path name="compress-offload-playback9 bt-sco" />
</path>
+ <path name="compress-offload-playback9 speaker-and-bt-sco">
+ <path name="compress-offload-playback9 bt-sco" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 bt-sco-wb" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback9 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback9 speaker-and-hdmi">
<path name="compress-offload-playback9 hdmi" />
<path name="compress-offload-playback9" />
diff --git a/configs/msm8937/mixer_paths_wcd9330.xml b/configs/msm8937/mixer_paths_wcd9330.xml
index f03a81f..a78e9cc 100644
--- a/configs/msm8937/mixer_paths_wcd9330.xml
+++ b/configs/msm8937/mixer_paths_wcd9330.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015-2016, The Linux Foundation. All rights reserved. -->
+<!-- Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
@@ -451,6 +451,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -485,6 +503,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback speaker-and-hdmi">
<path name="low-latency-playback hdmi" />
<path name="low-latency-playback" />
@@ -532,6 +568,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -566,6 +620,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback speaker-and-hdmi">
<path name="compress-offload-playback hdmi" />
<path name="compress-offload-playback" />
@@ -601,6 +673,24 @@
<path name="compress-offload-playback2 bt-sco" />
</path>
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 speaker-and-hdmi">
<path name="compress-offload-playback2 hdmi" />
<path name="compress-offload-playback2" />
@@ -636,6 +726,24 @@
<path name="compress-offload-playback3 bt-sco" />
</path>
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 speaker-and-hdmi">
<path name="compress-offload-playback3 hdmi" />
<path name="compress-offload-playback3" />
@@ -671,6 +779,24 @@
<path name="compress-offload-playback4 bt-sco" />
</path>
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4 speaker-and-hdmi">
<path name="compress-offload-playback4 hdmi" />
<path name="compress-offload-playback4" />
@@ -706,6 +832,24 @@
<path name="compress-offload-playback5 bt-sco" />
</path>
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 speaker-and-hdmi">
<path name="compress-offload-playback5 hdmi" />
<path name="compress-offload-playback5" />
@@ -741,6 +885,24 @@
<path name="compress-offload-playback6 bt-sco" />
</path>
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 speaker-and-hdmi">
<path name="compress-offload-playback6 hdmi" />
<path name="compress-offload-playback6" />
@@ -776,6 +938,24 @@
<path name="compress-offload-playback7 bt-sco" />
</path>
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 speaker-and-hdmi">
<path name="compress-offload-playback7 hdmi" />
<path name="compress-offload-playback7" />
@@ -811,6 +991,24 @@
<path name="compress-offload-playback8 bt-sco" />
</path>
+ <path name="compress-offload-playback8 speaker-and-bt-sco">
+ <path name="compress-offload-playback8 bt-sco" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 bt-sco-wb" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback8 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback8 speaker-and-hdmi">
<path name="compress-offload-playback8 hdmi" />
<path name="compress-offload-playback8" />
@@ -846,6 +1044,24 @@
<path name="compress-offload-playback9 bt-sco" />
</path>
+ <path name="compress-offload-playback9 speaker-and-bt-sco">
+ <path name="compress-offload-playback9 bt-sco" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 bt-sco-wb" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback9 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback9 speaker-and-hdmi">
<path name="compress-offload-playback9 hdmi" />
<path name="compress-offload-playback9" />
diff --git a/configs/msm8937/mixer_paths_wcd9335.xml b/configs/msm8937/mixer_paths_wcd9335.xml
index 95e1f41..e809dfa 100644
--- a/configs/msm8937/mixer_paths_wcd9335.xml
+++ b/configs/msm8937/mixer_paths_wcd9335.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015-16, The Linux Foundation. All rights reserved. -->
+<!-- Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
@@ -625,6 +625,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -673,6 +691,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback speaker-and-hdmi">
<path name="low-latency-playback hdmi" />
<path name="low-latency-playback" />
@@ -742,6 +778,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -786,6 +840,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback speaker-and-hdmi">
<path name="compress-offload-playback hdmi" />
<path name="compress-offload-playback" />
@@ -839,6 +911,24 @@
<path name="compress-offload-playback2 bt-sco" />
</path>
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 speaker-and-hdmi">
<path name="compress-offload-playback2 hdmi" />
<path name="compress-offload-playback2" />
@@ -888,6 +978,24 @@
<path name="compress-offload-playback3 bt-sco" />
</path>
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 speaker-and-hdmi">
<path name="compress-offload-playback3 hdmi" />
<path name="compress-offload-playback3" />
@@ -937,6 +1045,24 @@
<path name="compress-offload-playback4 bt-sco" />
</path>
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4 speaker-and-hdmi">
<path name="compress-offload-playback4 hdmi" />
<path name="compress-offload-playback4" />
@@ -986,6 +1112,24 @@
<path name="compress-offload-playback5 bt-sco" />
</path>
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 speaker-and-hdmi">
<path name="compress-offload-playback5 hdmi" />
<path name="compress-offload-playback5" />
@@ -1035,6 +1179,24 @@
<path name="compress-offload-playback6 bt-sco" />
</path>
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 speaker-and-hdmi">
<path name="compress-offload-playback6 hdmi" />
<path name="compress-offload-playback6" />
@@ -1084,6 +1246,24 @@
<path name="compress-offload-playback7 bt-sco" />
</path>
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 speaker-and-hdmi">
<path name="compress-offload-playback7 hdmi" />
<path name="compress-offload-playback7" />
@@ -1133,6 +1313,24 @@
<path name="compress-offload-playback8 bt-sco" />
</path>
+ <path name="compress-offload-playback8 speaker-and-bt-sco">
+ <path name="compress-offload-playback8 bt-sco" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 bt-sco-wb" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback8 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback8 speaker-and-hdmi">
<path name="compress-offload-playback8 hdmi" />
<path name="compress-offload-playback8" />
@@ -1182,6 +1380,24 @@
<path name="compress-offload-playback9 bt-sco" />
</path>
+ <path name="compress-offload-playback9 speaker-and-bt-sco">
+ <path name="compress-offload-playback9 bt-sco" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 bt-sco-wb" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback9 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback9 speaker-and-hdmi">
<path name="compress-offload-playback9 hdmi" />
<path name="compress-offload-playback9" />
diff --git a/configs/msm8953/audio_platform_info.xml b/configs/msm8953/audio_platform_info.xml
old mode 100644
new mode 100755
index 1d8193b..8c59d97
--- a/configs/msm8953/audio_platform_info.xml
+++ b/configs/msm8953/audio_platform_info.xml
@@ -62,8 +62,8 @@
<backend_names>
<device name="SND_DEVICE_OUT_HEADPHONES" interface="PRI_MI2S_RX"/>
- <device name="SND_DEVICE_OUT_BT_SCO_WB" interface="INTERNAL_BT_SCO_RX"/>
- <device name="SND_DEVICE_OUT_BT_SCO" interface="INTERNAL_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_BT_SCO_WB" interface="INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_BT_SCO" interface="INT_BT_SCO_RX"/>
<device name="SND_DEVICE_OUT_LINE" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_ANC_HEADSET" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES" interface="PRI_MI2S_RX"/>
@@ -155,6 +155,10 @@
<device name="SND_DEVICE_IN_UNPROCESSED_HEADSET_MIC" interface="TERT_MI2S_TX"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_AND_VOICE_HEADPHONES" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_AND_VOICE_ANC_HEADSET" interface="PRI_MI2S_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO" backend="speaker-and-bt-sco" interface="PRI_MI2S_RX-and-INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB" backend="speaker-and-bt-sco-wb" interface="PRI_MI2S_RX-and-INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO" backend="wsa-speaker-and-bt-sco" interface="PRI_MI2S_RX-and-INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO_WB" backend="wsa-speaker-and-bt-sco-wb" interface="PRI_MI2S_RX-and-INT_BT_SCO_RX"/>
</backend_names>
</audio_platform_info>
diff --git a/configs/msm8953/audio_platform_info_extcodec.xml b/configs/msm8953/audio_platform_info_extcodec.xml
index ba2dfe6..826785c 100644
--- a/configs/msm8953/audio_platform_info_extcodec.xml
+++ b/configs/msm8953/audio_platform_info_extcodec.xml
@@ -69,6 +69,8 @@
<param key="ffv_ec_ref_channel_count" value="1"/>
</config_params>
<backend_names>
+ <device name="SND_DEVICE_OUT_BT_SCO_WB" interface="INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_BT_SCO" interface="INT_BT_SCO_RX"/>
<device name="SND_DEVICE_OUT_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
<device name="SND_DEVICE_OUT_LINE" backend="headphones" interface="SLIMBUS_6_RX"/>
<device name="SND_DEVICE_OUT_ANC_HEADSET" backend="headphones" interface="SLIMBUS_6_RX"/>
@@ -80,6 +82,10 @@
<device name="SND_DEVICE_OUT_VOICE_LINE" backend="headphones" interface="SLIMBUS_6_RX"/>
<device name="SND_DEVICE_OUT_VOICE_TTY_FULL_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
<device name="SND_DEVICE_OUT_VOICE_TTY_VCO_HEADPHONES" backend="headphones" interface="SLIMBUS_6_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO" backend="speaker-and-bt-sco" interface="SLIMBUS_0_RX--and-INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB" backend="speaker-and-bt-sco-wb" interface="SLIMBUS_0_RX--and-INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO" backend="wsa-speaker-and-bt-sco" interface="SLIMBUS_0_RX--and-INT_BT_SCO_RX"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO_WB" backend="wsa-speaker-and-bt-sco-wb" interface="SLIMBUS_0_RX--and-INT_BT_SCO_RX"/>
</backend_names>
</audio_platform_info>
diff --git a/configs/msm8953/mixer_paths.xml b/configs/msm8953/mixer_paths.xml
index 4a771c2..cdc955f 100644
--- a/configs/msm8953/mixer_paths.xml
+++ b/configs/msm8953/mixer_paths.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015-2016, The Linux Foundation. All rights reserved. -->
+<!-- Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
@@ -254,6 +254,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -292,6 +310,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -334,6 +370,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -367,6 +421,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
@@ -392,6 +464,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" />
</path>
+ <path name="compress-offload-playback2 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback2 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 speaker-and-headphones">
<path name="compress-offload-playback2" />
</path>
@@ -408,6 +503,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="1" />
</path>
+ <path name="compress-offload-playback3 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback3 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 speaker-and-headphones">
<path name="compress-offload-playback4" />
</path>
@@ -420,6 +538,28 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="1" />
</path>
+ <path name="compress-offload-playback4 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback4 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
<path name="compress-offload-playback4 speaker-and-headphones">
<path name="compress-offload-playback4" />
@@ -433,6 +573,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="1" />
</path>
+ <path name="compress-offload-playback5 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback5 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 speaker-and-headphones">
<path name="compress-offload-playback5" />
</path>
@@ -445,6 +608,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="1" />
</path>
+ <path name="compress-offload-playback6 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback6 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 speaker-and-headphones">
<path name="compress-offload-playback6" />
</path>
@@ -457,6 +643,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="1" />
</path>
+ <path name="compress-offload-playback7 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback7 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 speaker-and-headphones">
<path name="compress-offload-playback7" />
</path>
diff --git a/configs/msm8953/mixer_paths_mtp.xml b/configs/msm8953/mixer_paths_mtp.xml
index a7f4e21..e4b56a1 100644
--- a/configs/msm8953/mixer_paths_mtp.xml
+++ b/configs/msm8953/mixer_paths_mtp.xml
@@ -281,6 +281,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -328,6 +346,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -379,6 +415,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -421,6 +475,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
@@ -455,6 +527,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" />
</path>
+ <path name="compress-offload-playback2 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback2 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia7" value="1" />
</path>
@@ -493,6 +588,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="1" />
</path>
+ <path name="compress-offload-playback3 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback3 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia10" value="1" />
</path>
@@ -514,6 +632,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="1" />
</path>
+ <path name="compress-offload-playback4 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback4 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia11" value="1" />
</path>
@@ -535,6 +676,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="1" />
</path>
+ <path name="compress-offload-playback5 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback5 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia12" value="1" />
</path>
@@ -556,6 +720,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="1" />
</path>
+ <path name="compress-offload-playback6 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback6 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia13" value="1" />
</path>
@@ -577,6 +764,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="1" />
</path>
+ <path name="compress-offload-playback7 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback7 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 hdmi">
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia14" value="1" />
</path>
diff --git a/configs/msm8953/mixer_paths_qrd_sku3.xml b/configs/msm8953/mixer_paths_qrd_sku3.xml
index 1edb0b4..faa32f5 100644
--- a/configs/msm8953/mixer_paths_qrd_sku3.xml
+++ b/configs/msm8953/mixer_paths_qrd_sku3.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015-2016, The Linux Foundation. All rights reserved. -->
+<!-- Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
@@ -602,6 +602,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -650,6 +668,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback speaker-and-hdmi">
<path name="low-latency-playback hdmi" />
<path name="low-latency-playback" />
@@ -719,6 +755,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -763,6 +817,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback speaker-and-hdmi">
<path name="compress-offload-playback hdmi" />
<path name="compress-offload-playback" />
@@ -816,6 +888,24 @@
<path name="compress-offload-playback2 bt-sco" />
</path>
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 speaker-and-hdmi">
<path name="compress-offload-playback2 hdmi" />
<path name="compress-offload-playback2" />
@@ -865,6 +955,24 @@
<path name="compress-offload-playback3 bt-sco" />
</path>
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 speaker-and-hdmi">
<path name="compress-offload-playback3 hdmi" />
<path name="compress-offload-playback3" />
@@ -914,6 +1022,24 @@
<path name="compress-offload-playback4 bt-sco" />
</path>
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4 speaker-and-hdmi">
<path name="compress-offload-playback4 hdmi" />
<path name="compress-offload-playback4" />
@@ -963,6 +1089,24 @@
<path name="compress-offload-playback5 bt-sco" />
</path>
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 speaker-and-hdmi">
<path name="compress-offload-playback5 hdmi" />
<path name="compress-offload-playback5" />
@@ -1012,6 +1156,24 @@
<path name="compress-offload-playback6 bt-sco" />
</path>
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 speaker-and-hdmi">
<path name="compress-offload-playback6 hdmi" />
<path name="compress-offload-playback6" />
@@ -1061,6 +1223,24 @@
<path name="compress-offload-playback7 bt-sco" />
</path>
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 speaker-and-hdmi">
<path name="compress-offload-playback7 hdmi" />
<path name="compress-offload-playback7" />
@@ -1110,6 +1290,24 @@
<path name="compress-offload-playback8 bt-sco" />
</path>
+ <path name="compress-offload-playback8 speaker-and-bt-sco">
+ <path name="compress-offload-playback8 bt-sco" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 bt-sco-wb" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback8 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback8 speaker-and-hdmi">
<path name="compress-offload-playback8 hdmi" />
<path name="compress-offload-playback8" />
@@ -1159,6 +1357,24 @@
<path name="compress-offload-playback9 bt-sco" />
</path>
+ <path name="compress-offload-playback9 speaker-and-bt-sco">
+ <path name="compress-offload-playback9 bt-sco" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 bt-sco-wb" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback9 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback9 speaker-and-hdmi">
<path name="compress-offload-playback9 hdmi" />
<path name="compress-offload-playback9" />
diff --git a/configs/msm8953/mixer_paths_qrd_skuh.xml b/configs/msm8953/mixer_paths_qrd_skuh.xml
index ff02427..c9aab20 100644
--- a/configs/msm8953/mixer_paths_qrd_skuh.xml
+++ b/configs/msm8953/mixer_paths_qrd_skuh.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2014, The Linux Foundation. All rights reserved.
+ Copyright (c) 2014, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -225,6 +225,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -259,6 +277,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -301,6 +337,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -331,6 +385,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
diff --git a/configs/msm8953/mixer_paths_qrd_skuhf.xml b/configs/msm8953/mixer_paths_qrd_skuhf.xml
index 4f707f6..d641b91 100644
--- a/configs/msm8953/mixer_paths_qrd_skuhf.xml
+++ b/configs/msm8953/mixer_paths_qrd_skuhf.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2014, The Linux Foundation. All rights reserved.
+ Copyright (c) 2014, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -224,6 +224,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -257,6 +275,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -299,6 +335,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -329,6 +383,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
diff --git a/configs/msm8953/mixer_paths_qrd_skui.xml b/configs/msm8953/mixer_paths_qrd_skui.xml
index d62b197..2b1cf85 100644
--- a/configs/msm8953/mixer_paths_qrd_skui.xml
+++ b/configs/msm8953/mixer_paths_qrd_skui.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2014, The Linux Foundation. All rights reserved.
+ Copyright (c) 2014, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -225,6 +225,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -259,6 +277,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -301,6 +337,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -331,6 +385,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
diff --git a/configs/msm8953/mixer_paths_qrd_skum.xml b/configs/msm8953/mixer_paths_qrd_skum.xml
index e778d55..06a47b0 100644
--- a/configs/msm8953/mixer_paths_qrd_skum.xml
+++ b/configs/msm8953/mixer_paths_qrd_skum.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2015, The Linux Foundation. All rights reserved.
+ Copyright (c) 2015, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -240,6 +240,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -278,6 +296,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -320,6 +356,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -353,6 +407,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
@@ -378,6 +450,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" />
</path>
+ <path name="compress-offload-playback2 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback2 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback transmission-fm">
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
</path>
@@ -416,6 +511,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="1" />
</path>
+ <path name="compress-offload-playback3 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback3 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia11" value="1" />
</path>
@@ -424,6 +542,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="1" />
</path>
+ <path name="compress-offload-playback4 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback4 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4 speaker-and-headphones">
<path name="compress-offload-playback4" />
</path>
@@ -436,6 +577,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="1" />
</path>
+ <path name="compress-offload-playback5 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback5 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 speaker-and-headphones">
<path name="compress-offload-playback5" />
</path>
@@ -448,6 +612,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="1" />
</path>
+ <path name="compress-offload-playback6 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback6 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 speaker-and-headphones">
<path name="compress-offload-playback6" />
</path>
@@ -460,6 +647,29 @@
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="1" />
</path>
+ <path name="compress-offload-playback7 bt-sco-wb">
+ <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
+ <path name="compress-offload-playback7 bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 speaker-and-headphones">
<path name="compress-offload-playback7" />
</path>
diff --git a/configs/msm8953/mixer_paths_qrd_skun.xml b/configs/msm8953/mixer_paths_qrd_skun.xml
index 7c45e29..08ba7da 100644
--- a/configs/msm8953/mixer_paths_qrd_skun.xml
+++ b/configs/msm8953/mixer_paths_qrd_skun.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2015, The Linux Foundation. All rights reserved.
+ Copyright (c) 2015, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -525,6 +525,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -568,6 +586,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback speaker-and-hdmi">
<path name="low-latency-playback hdmi" />
<path name="low-latency-playback" />
@@ -627,6 +663,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -662,6 +716,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback speaker-and-hdmi">
<path name="compress-offload-playback hdmi" />
<path name="compress-offload-playback" />
@@ -710,6 +782,29 @@
<path name="compress-offload-playback2 bt-sco" />
</path>
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-hdmi">
+ <path name="compress-offload-playback hdmi" />
+ <path name="compress-offload-playback" />
+ </path>
+
<path name="compress-offload-playback2 speaker-and-hdmi">
<path name="compress-offload-playback2 hdmi" />
<path name="compress-offload-playback2" />
@@ -754,6 +849,24 @@
<path name="compress-offload-playback3 bt-sco" />
</path>
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 speaker-and-hdmi">
<path name="compress-offload-playback3 hdmi" />
<path name="compress-offload-playback3" />
@@ -798,6 +911,24 @@
<path name="compress-offload-playback4 bt-sco" />
</path>
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4 speaker-and-hdmi">
<path name="compress-offload-playback4 hdmi" />
<path name="compress-offload-playback4" />
@@ -842,6 +973,24 @@
<path name="compress-offload-playback5 bt-sco" />
</path>
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 speaker-and-hdmi">
<path name="compress-offload-playback5 hdmi" />
<path name="compress-offload-playback5" />
@@ -886,6 +1035,24 @@
<path name="compress-offload-playback6 bt-sco" />
</path>
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 speaker-and-hdmi">
<path name="compress-offload-playback6 hdmi" />
<path name="compress-offload-playback6" />
@@ -930,6 +1097,24 @@
<path name="compress-offload-playback7 bt-sco" />
</path>
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 speaker-and-hdmi">
<path name="compress-offload-playback7 hdmi" />
<path name="compress-offload-playback7" />
@@ -974,6 +1159,24 @@
<path name="compress-offload-playback8 bt-sco" />
</path>
+ <path name="compress-offload-playback8 speaker-and-bt-sco">
+ <path name="compress-offload-playback8 bt-sco" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 bt-sco-wb" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback8 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback8 speaker-and-hdmi">
<path name="compress-offload-playback8 hdmi" />
<path name="compress-offload-playback8" />
@@ -1018,6 +1221,24 @@
<path name="compress-offload-playback9 bt-sco" />
</path>
+ <path name="compress-offload-playback9 speaker-and-bt-sco">
+ <path name="compress-offload-playback9 bt-sco" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 bt-sco-wb" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback9 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback9 speaker-and-hdmi">
<path name="compress-offload-playback9 hdmi" />
<path name="compress-offload-playback9" />
diff --git a/configs/msm8953/mixer_paths_skuk.xml b/configs/msm8953/mixer_paths_skuk.xml
old mode 100644
new mode 100755
index 741e48d..81da460
--- a/configs/msm8953/mixer_paths_skuk.xml
+++ b/configs/msm8953/mixer_paths_skuk.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
- Copyright (c) 2014, The Linux Foundation. All rights reserved.
+ Copyright (c) 2014, 2018, The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
@@ -224,6 +224,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -257,6 +275,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -299,6 +335,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -325,6 +379,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
diff --git a/configs/msm8953/mixer_paths_wcd9306.xml b/configs/msm8953/mixer_paths_wcd9306.xml
index 0db0f2d..f07410a 100644
--- a/configs/msm8953/mixer_paths_wcd9306.xml
+++ b/configs/msm8953/mixer_paths_wcd9306.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015-2016, The Linux Foundation. All rights reserved. -->
+<!-- Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
@@ -316,6 +316,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -350,6 +368,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback speaker-and-hdmi">
<path name="low-latency-playback hdmi" />
<path name="low-latency-playback" />
@@ -401,6 +437,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -427,6 +481,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
</path>
diff --git a/configs/msm8953/mixer_paths_wcd9326.xml b/configs/msm8953/mixer_paths_wcd9326.xml
index 286c393..7854b7a 100644
--- a/configs/msm8953/mixer_paths_wcd9326.xml
+++ b/configs/msm8953/mixer_paths_wcd9326.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015-16, The Linux Foundation. All rights reserved. -->
+<!-- Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
@@ -609,6 +609,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -657,6 +675,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback speaker-and-hdmi">
<path name="low-latency-playback hdmi" />
<path name="low-latency-playback" />
@@ -726,6 +762,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -770,6 +824,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback speaker-and-hdmi">
<path name="compress-offload-playback hdmi" />
<path name="compress-offload-playback" />
@@ -823,6 +895,24 @@
<path name="compress-offload-playback2 bt-sco" />
</path>
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 speaker-and-hdmi">
<path name="compress-offload-playback2 hdmi" />
<path name="compress-offload-playback2" />
@@ -872,6 +962,24 @@
<path name="compress-offload-playback3 bt-sco" />
</path>
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 speaker-and-hdmi">
<path name="compress-offload-playback3 hdmi" />
<path name="compress-offload-playback3" />
@@ -921,6 +1029,24 @@
<path name="compress-offload-playback4 bt-sco" />
</path>
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4 speaker-and-hdmi">
<path name="compress-offload-playback4 hdmi" />
<path name="compress-offload-playback4" />
@@ -970,6 +1096,24 @@
<path name="compress-offload-playback5 bt-sco" />
</path>
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 speaker-and-hdmi">
<path name="compress-offload-playback5 hdmi" />
<path name="compress-offload-playback5" />
@@ -1019,6 +1163,24 @@
<path name="compress-offload-playback6 bt-sco" />
</path>
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 speaker-and-hdmi">
<path name="compress-offload-playback6 hdmi" />
<path name="compress-offload-playback6" />
@@ -1068,6 +1230,24 @@
<path name="compress-offload-playback7 bt-sco" />
</path>
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 speaker-and-hdmi">
<path name="compress-offload-playback7 hdmi" />
<path name="compress-offload-playback7" />
@@ -1117,6 +1297,24 @@
<path name="compress-offload-playback8 bt-sco" />
</path>
+ <path name="compress-offload-playback8 speaker-and-bt-sco">
+ <path name="compress-offload-playback8 bt-sco" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 bt-sco-wb" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback8 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback8 speaker-and-hdmi">
<path name="compress-offload-playback8 hdmi" />
<path name="compress-offload-playback8" />
@@ -1166,6 +1364,24 @@
<path name="compress-offload-playback9 bt-sco" />
</path>
+ <path name="compress-offload-playback9 speaker-and-bt-sco">
+ <path name="compress-offload-playback9 bt-sco" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 bt-sco-wb" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback9 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback9 speaker-and-hdmi">
<path name="compress-offload-playback9 hdmi" />
<path name="compress-offload-playback9" />
diff --git a/configs/msm8953/mixer_paths_wcd9330.xml b/configs/msm8953/mixer_paths_wcd9330.xml
index f03a81f..a78e9cc 100644
--- a/configs/msm8953/mixer_paths_wcd9330.xml
+++ b/configs/msm8953/mixer_paths_wcd9330.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015-2016, The Linux Foundation. All rights reserved. -->
+<!-- Copyright (c) 2015-2016, 2018, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
@@ -451,6 +451,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -485,6 +503,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback speaker-and-hdmi">
<path name="low-latency-playback hdmi" />
<path name="low-latency-playback" />
@@ -532,6 +568,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -566,6 +620,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback speaker-and-hdmi">
<path name="compress-offload-playback hdmi" />
<path name="compress-offload-playback" />
@@ -601,6 +673,24 @@
<path name="compress-offload-playback2 bt-sco" />
</path>
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 speaker-and-hdmi">
<path name="compress-offload-playback2 hdmi" />
<path name="compress-offload-playback2" />
@@ -636,6 +726,24 @@
<path name="compress-offload-playback3 bt-sco" />
</path>
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 speaker-and-hdmi">
<path name="compress-offload-playback3 hdmi" />
<path name="compress-offload-playback3" />
@@ -671,6 +779,24 @@
<path name="compress-offload-playback4 bt-sco" />
</path>
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4 speaker-and-hdmi">
<path name="compress-offload-playback4 hdmi" />
<path name="compress-offload-playback4" />
@@ -706,6 +832,24 @@
<path name="compress-offload-playback5 bt-sco" />
</path>
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 speaker-and-hdmi">
<path name="compress-offload-playback5 hdmi" />
<path name="compress-offload-playback5" />
@@ -741,6 +885,24 @@
<path name="compress-offload-playback6 bt-sco" />
</path>
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 speaker-and-hdmi">
<path name="compress-offload-playback6 hdmi" />
<path name="compress-offload-playback6" />
@@ -776,6 +938,24 @@
<path name="compress-offload-playback7 bt-sco" />
</path>
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 speaker-and-hdmi">
<path name="compress-offload-playback7 hdmi" />
<path name="compress-offload-playback7" />
@@ -811,6 +991,24 @@
<path name="compress-offload-playback8 bt-sco" />
</path>
+ <path name="compress-offload-playback8 speaker-and-bt-sco">
+ <path name="compress-offload-playback8 bt-sco" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 bt-sco-wb" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback8 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback8 speaker-and-hdmi">
<path name="compress-offload-playback8 hdmi" />
<path name="compress-offload-playback8" />
@@ -846,6 +1044,24 @@
<path name="compress-offload-playback9 bt-sco" />
</path>
+ <path name="compress-offload-playback9 speaker-and-bt-sco">
+ <path name="compress-offload-playback9 bt-sco" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 bt-sco-wb" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback9 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback9 speaker-and-hdmi">
<path name="compress-offload-playback9 hdmi" />
<path name="compress-offload-playback9" />
diff --git a/configs/msm8953/mixer_paths_wcd9335.xml b/configs/msm8953/mixer_paths_wcd9335.xml
index db68041..86ef119 100644
--- a/configs/msm8953/mixer_paths_wcd9335.xml
+++ b/configs/msm8953/mixer_paths_wcd9335.xml
@@ -632,6 +632,24 @@
<path name="deep-buffer-playback bt-sco" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback bt-sco-wb" />
+ <path name="deep-buffer-playback" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco">
+ <path name="deep-buffer-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="deep-buffer-playback wsa-speaker-and-bt-sco-wb">
+ <path name="deep-buffer-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="deep-buffer-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -680,6 +698,24 @@
<path name="low-latency-playback bt-sco" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback speaker-and-bt-sco-wb">
+ <path name="low-latency-playback bt-sco-wb" />
+ <path name="low-latency-playback" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco">
+ <path name="low-latency-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="low-latency-playback wsa-speaker-and-bt-sco-wb">
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="low-latency-playback speaker-and-hdmi">
<path name="low-latency-playback hdmi" />
<path name="low-latency-playback" />
@@ -749,6 +785,24 @@
<path name="audio-ull-playback bt-sco" />
</path>
+ <path name="audio-ull-playback speaker-and-bt-sco">
+ <path name="audio-ull-playback bt-sco" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback bt-sco-wb" />
+ <path name="audio-ull-playback" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco">
+ <path name="audio-ull-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
+ <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="audio-ull-playback afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
</path>
@@ -793,6 +847,24 @@
<path name="compress-offload-playback bt-sco" />
</path>
+ <path name="compress-offload-playback speaker-and-bt-sco">
+ <path name="compress-offload-playback bt-sco" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback bt-sco-wb" />
+ <path name="compress-offload-playback" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback speaker-and-hdmi">
<path name="compress-offload-playback hdmi" />
<path name="compress-offload-playback" />
@@ -846,6 +918,24 @@
<path name="compress-offload-playback2 bt-sco" />
</path>
+ <path name="compress-offload-playback2 speaker-and-bt-sco">
+ <path name="compress-offload-playback2 bt-sco" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 bt-sco-wb" />
+ <path name="compress-offload-playback2" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback2 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback2 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback2 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback2 speaker-and-hdmi">
<path name="compress-offload-playback2 hdmi" />
<path name="compress-offload-playback2" />
@@ -895,6 +985,24 @@
<path name="compress-offload-playback3 bt-sco" />
</path>
+ <path name="compress-offload-playback3 speaker-and-bt-sco">
+ <path name="compress-offload-playback3 bt-sco" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 bt-sco-wb" />
+ <path name="compress-offload-playback3" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback3 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback3 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback3 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback3 speaker-and-hdmi">
<path name="compress-offload-playback3 hdmi" />
<path name="compress-offload-playback3" />
@@ -944,6 +1052,24 @@
<path name="compress-offload-playback4 bt-sco" />
</path>
+ <path name="compress-offload-playback4 speaker-and-bt-sco">
+ <path name="compress-offload-playback4 bt-sco" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 bt-sco-wb" />
+ <path name="compress-offload-playback4" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback4 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback4 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback4 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback4 speaker-and-hdmi">
<path name="compress-offload-playback4 hdmi" />
<path name="compress-offload-playback4" />
@@ -993,6 +1119,24 @@
<path name="compress-offload-playback5 bt-sco" />
</path>
+ <path name="compress-offload-playback5 speaker-and-bt-sco">
+ <path name="compress-offload-playback5 bt-sco" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 bt-sco-wb" />
+ <path name="compress-offload-playback5" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback5 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback5 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback5 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback5 speaker-and-hdmi">
<path name="compress-offload-playback5 hdmi" />
<path name="compress-offload-playback5" />
@@ -1042,6 +1186,24 @@
<path name="compress-offload-playback6 bt-sco" />
</path>
+ <path name="compress-offload-playback6 speaker-and-bt-sco">
+ <path name="compress-offload-playback6 bt-sco" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 bt-sco-wb" />
+ <path name="compress-offload-playback6" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback6 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback6 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback6 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback6 speaker-and-hdmi">
<path name="compress-offload-playback6 hdmi" />
<path name="compress-offload-playback6" />
@@ -1091,6 +1253,24 @@
<path name="compress-offload-playback7 bt-sco" />
</path>
+ <path name="compress-offload-playback7 speaker-and-bt-sco">
+ <path name="compress-offload-playback7 bt-sco" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 bt-sco-wb" />
+ <path name="compress-offload-playback7" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback7 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback7 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback7 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback7 speaker-and-hdmi">
<path name="compress-offload-playback7 hdmi" />
<path name="compress-offload-playback7" />
@@ -1140,6 +1320,24 @@
<path name="compress-offload-playback8 bt-sco" />
</path>
+ <path name="compress-offload-playback8 speaker-and-bt-sco">
+ <path name="compress-offload-playback8 bt-sco" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 bt-sco-wb" />
+ <path name="compress-offload-playback8" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback8 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback8 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback8 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback8 speaker-and-hdmi">
<path name="compress-offload-playback8 hdmi" />
<path name="compress-offload-playback8" />
@@ -1189,6 +1387,24 @@
<path name="compress-offload-playback9 bt-sco" />
</path>
+ <path name="compress-offload-playback9 speaker-and-bt-sco">
+ <path name="compress-offload-playback9 bt-sco" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 bt-sco-wb" />
+ <path name="compress-offload-playback9" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco">
+ <path name="compress-offload-playback9 speaker-and-bt-sco" />
+ </path>
+
+ <path name="compress-offload-playback9 wsa-speaker-and-bt-sco-wb">
+ <path name="compress-offload-playback9 speaker-and-bt-sco-wb" />
+ </path>
+
<path name="compress-offload-playback9 speaker-and-hdmi">
<path name="compress-offload-playback9 hdmi" />
<path name="compress-offload-playback9" />
diff --git a/hal/audio_extn/soundtrigger.c b/hal/audio_extn/soundtrigger.c
index 909ef8f..1c98103 100644
--- a/hal/audio_extn/soundtrigger.c
+++ b/hal/audio_extn/soundtrigger.c
@@ -79,6 +79,7 @@
AUDIO_EVENT_SVA_EXEC_MODE_STATUS,
AUDIO_EVENT_CAPTURE_STREAM_INACTIVE,
AUDIO_EVENT_CAPTURE_STREAM_ACTIVE,
+ AUDIO_EVENT_BATTERY_STATUS_CHANGED,
AUDIO_EVENT_GET_PARAM
} audio_event_type_t;
@@ -446,9 +447,6 @@
if (!st_dev)
return;
- if (st_dev->sthal_prop_api_version >= STHAL_PROP_API_VERSION_1_0)
- return;
-
if (snd_device >= SND_DEVICE_OUT_BEGIN &&
snd_device < SND_DEVICE_OUT_END)
device_type = PCM_PLAYBACK;
@@ -491,14 +489,15 @@
if (!st_dev)
return;
- if (st_dev->sthal_prop_api_version < STHAL_PROP_API_VERSION_1_0)
- return;
-
if (uc_info == NULL) {
ALOGE("%s: usecase is NULL!!!", __func__);
return;
}
+ if ((st_dev->sthal_prop_api_version < STHAL_PROP_API_VERSION_1_0) &&
+ (uc_info->type != PCM_PLAYBACK))
+ return;
+
if ((uc_info->in_snd_device >= SND_DEVICE_IN_BEGIN &&
uc_info->in_snd_device < SND_DEVICE_IN_END)) {
if (is_same_as_st_device(uc_info->in_snd_device))
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 9993c33..523cdc9 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -3083,6 +3083,10 @@
}
}
+ if (out->realtime)
+ platform_set_stream_channel_map(adev->platform, out->channel_mask,
+ out->pcm_device_id, &out->channel_map_param.channel_map[0]);
+
while (1) {
ATRACE_BEGIN("pcm_open");
out->pcm = pcm_open(adev->snd_card, out->pcm_device_id,
@@ -3111,7 +3115,8 @@
}
break;
}
- platform_set_stream_channel_map(adev->platform, out->channel_mask,
+ if (!out->realtime)
+ platform_set_stream_channel_map(adev->platform, out->channel_mask,
out->pcm_device_id, &out->channel_map_param.channel_map[0]);
ALOGV("%s: pcm_prepare", __func__);
diff --git a/hal/msm8916/platform.c b/hal/msm8916/platform.c
index 8093be3..e6af9e0 100755
--- a/hal/msm8916/platform.c
+++ b/hal/msm8916/platform.c
@@ -163,6 +163,7 @@
/* Query external audio device connection status */
#define AUDIO_PARAMETER_KEY_EXT_AUDIO_DEVICE "ext_audio_device"
+#define AUDIO_PARAMETER_KEY_SPKR_DEVICE_CHMAP "spkr_device_chmap"
#define EVENT_EXTERNAL_SPK_1 "qc_ext_spk_1"
#define EVENT_EXTERNAL_SPK_2 "qc_ext_spk_2"
#define EVENT_EXTERNAL_MIC "qc_ext_mic"
@@ -307,6 +308,12 @@
bool is_asrc_supported;
struct listnode acdb_meta_key_list;
bool use_generic_handset;
+ struct spkr_device_chmap *spkr_ch_map;
+};
+
+struct spkr_device_chmap {
+ int num_ch;
+ char chmap[AUDIO_CHANNEL_COUNT_MAX];
};
static bool is_external_codec = false;
@@ -2281,6 +2288,7 @@
my_data->is_wsa_speaker = false;
my_data->hw_dep_fd = -1;
my_data->mono_speaker = SPKR_1;
+ my_data->spkr_ch_map = NULL;
be_dai_name_table = NULL;
@@ -2789,6 +2797,11 @@
my_data->adev->mixer = NULL;
}
+ if (my_data->spkr_ch_map) {
+ free(my_data->spkr_ch_map);
+ my_data->spkr_ch_map = NULL;
+ }
+
int32_t idx;
for (idx = 0; idx < MAX_CODEC_BACKENDS; idx++) {
@@ -5050,6 +5063,46 @@
if(dptr != NULL)
free(dptr);
}
+static void platform_spkr_device_set_params(struct platform_data *platform,
+ struct str_parms *parms,
+ char *value, int len)
+{
+ int err = 0, i = 0, num_ch = 0;
+ char *test_r = NULL;
+ char *opts = NULL;
+ char *ch_count = NULL;
+
+ err = str_parms_get_str(parms, AUDIO_PARAMETER_KEY_SPKR_DEVICE_CHMAP,
+ value, len);
+ if (err >= 0) {
+ platform->spkr_ch_map = calloc(1, sizeof(struct spkr_device_chmap));
+ if (!platform->spkr_ch_map) {
+ ALOGE("%s: failed to allocate mem for adm channel map\n", __func__);
+ str_parms_del(parms, AUDIO_PARAMETER_KEY_SPKR_DEVICE_CHMAP);
+ return ;
+ }
+
+ ch_count = strtok_r(value, ", ", &test_r);
+ if (ch_count == NULL) {
+ ALOGE("%s: incorrect ch_map\n", __func__);
+ free(platform->spkr_ch_map);
+ platform->spkr_ch_map = NULL;
+ str_parms_del(parms, AUDIO_PARAMETER_KEY_SPKR_DEVICE_CHMAP);
+ return;
+ }
+
+ num_ch = atoi(ch_count);
+ if ((num_ch > 0) && (num_ch <= AUDIO_CHANNEL_COUNT_MAX) ) {
+ platform->spkr_ch_map->num_ch = num_ch;
+ for (i = 0; i < num_ch; i++) {
+ opts = strtok_r(NULL, ", ", &test_r);
+ platform->spkr_ch_map->chmap[i] = strtoul(opts, NULL, 16);
+ }
+ }
+ str_parms_del(parms, AUDIO_PARAMETER_KEY_SPKR_DEVICE_CHMAP);
+ }
+}
+
int platform_set_parameters(void *platform, struct str_parms *parms)
{
struct platform_data *my_data = (struct platform_data *)platform;
@@ -5174,6 +5227,7 @@
audio_extn_hfp_set_parameters(my_data->adev, parms);
true_32_bit_set_params(parms, value, len);
audio_extn_ffv_set_parameters(my_data->adev, parms);
+ platform_spkr_device_set_params(platform, parms, value, len);
ALOGV("%s: exit with code(%d)", __func__, ret);
return ret;
}
@@ -6346,6 +6400,7 @@
int i, num_devices = 1;
struct audio_backend_cfg backend_cfg;
bool ret = false;
+ struct platform_data *my_data = (struct platform_data *)adev->platform;
backend_idx = platform_get_backend_index(snd_device);
@@ -6385,6 +6440,11 @@
backend_cfg.sample_rate, backend_cfg.channels, backend_idx, usecase->id,
platform_get_snd_device_name(snd_device));
+ if ((my_data->spkr_ch_map != NULL) &&
+ (platform_get_backend_index(snd_device) == DEFAULT_CODEC_BACKEND))
+ platform_set_channel_map(my_data, my_data->spkr_ch_map->num_ch,
+ my_data->spkr_ch_map->chmap, -1);
+
if (platform_split_snd_device(adev->platform, snd_device,
&num_devices, new_snd_devices) < 0)
new_snd_devices[0] = snd_device;
@@ -7488,6 +7548,7 @@
(!strcmp(snd_card_name, "msm8976-skun-snd-card")) ||
(!strcmp(snd_card_name, "msm8953-snd-card-mtp")) ||
(!strcmp(snd_card_name, "msm8953-sku4-snd-card")) ||
+ (!strcmp(snd_card_name, "sdm439-sku1-snd-card")) ||
(!strcmp(snd_card_name, "sdm439-snd-card-mtp")))
return 1;
else
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index 7c950e5..d92b9d4 100755
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -140,6 +140,7 @@
* device for voice usecase
*/
#define AUDIO_PARAMETER_KEY_DP_FOR_VOICE_USECASE "dp_for_voice"
+#define AUDIO_PARAMETER_KEY_SPKR_DEVICE_CHMAP "spkr_device_chmap"
#define EVENT_EXTERNAL_SPK_1 "qc_ext_spk_1"
#define EVENT_EXTERNAL_SPK_2 "qc_ext_spk_2"
@@ -283,6 +284,12 @@
bool is_asrc_supported;
struct listnode acdb_meta_key_list;
bool use_generic_handset;
+ struct spkr_device_chmap *spkr_ch_map;
+};
+
+struct spkr_device_chmap {
+ int num_ch;
+ char chmap[AUDIO_CHANNEL_COUNT_MAX];
};
static int pcm_device_table[AUDIO_USECASE_MAX][2] = {
@@ -2075,6 +2082,7 @@
my_data->hw_dep_fd = -1;
my_data->mono_speaker = SPKR_1;
my_data->speaker_lr_swap = false;
+ my_data->spkr_ch_map = NULL;
be_dai_name_table = NULL;
@@ -2593,6 +2601,11 @@
my_data->adev->mixer = NULL;
}
+ if (my_data->spkr_ch_map) {
+ free(my_data->spkr_ch_map);
+ my_data->spkr_ch_map = NULL;
+ }
+
int32_t idx;
for (idx = 0; idx < MAX_CODEC_BACKENDS; idx++) {
@@ -4941,6 +4954,46 @@
}
}
+static void platform_spkr_device_set_params(struct platform_data *platform,
+ struct str_parms *parms,
+ char *value, int len)
+{
+ int err = 0, i = 0, num_ch = 0;
+ char *test_r = NULL;
+ char *opts = NULL;
+ char *ch_count = NULL;
+
+ err = str_parms_get_str(parms, AUDIO_PARAMETER_KEY_SPKR_DEVICE_CHMAP,
+ value, len);
+ if (err >= 0) {
+ platform->spkr_ch_map = calloc(1, sizeof(struct spkr_device_chmap));
+ if (!platform->spkr_ch_map) {
+ ALOGE("%s: failed to allocate mem for adm channel map\n", __func__);
+ str_parms_del(parms, AUDIO_PARAMETER_KEY_SPKR_DEVICE_CHMAP);
+ return ;
+ }
+
+ ch_count = strtok_r(value, ", ", &test_r);
+ if (ch_count == NULL) {
+ ALOGE("%s: incorrect ch_map\n", __func__);
+ free(platform->spkr_ch_map);
+ platform->spkr_ch_map = NULL;
+ str_parms_del(parms, AUDIO_PARAMETER_KEY_SPKR_DEVICE_CHMAP);
+ return;
+ }
+
+ num_ch = atoi(ch_count);
+ if ((num_ch > 0) && (num_ch <= AUDIO_CHANNEL_COUNT_MAX) ) {
+ platform->spkr_ch_map->num_ch = num_ch;
+ for (i = 0; i < num_ch; i++) {
+ opts = strtok_r(NULL, ", ", &test_r);
+ platform->spkr_ch_map->chmap[i] = strtoul(opts, NULL, 16);
+ }
+ }
+ str_parms_del(parms, AUDIO_PARAMETER_KEY_SPKR_DEVICE_CHMAP);
+ }
+}
+
int platform_set_parameters(void *platform, struct str_parms *parms)
{
struct platform_data *my_data = (struct platform_data *)platform;
@@ -5082,6 +5135,7 @@
audio_extn_hfp_set_parameters(adev, parms);
perf_lock_set_params(platform, parms, value, len);
true_32_bit_set_params(parms, value, len);
+ platform_spkr_device_set_params(platform, parms, value, len);
done:
ALOGV("%s: exit with code(%d)", __func__, ret);
if(kv_pairs != NULL)
@@ -6276,6 +6330,11 @@
backend_cfg.sample_rate, backend_cfg.channels, backend_idx, usecase->id,
platform_get_snd_device_name(snd_device));
+ if ((my_data->spkr_ch_map != NULL) &&
+ (platform_get_backend_index(snd_device) == DEFAULT_CODEC_BACKEND))
+ platform_set_channel_map(my_data, my_data->spkr_ch_map->num_ch,
+ my_data->spkr_ch_map->chmap, -1);
+
if (platform_split_snd_device(my_data, snd_device, &num_devices,
new_snd_devices) < 0)
new_snd_devices[0] = snd_device;