hal: 8916 & 8974 platform convergence
- Convergence specific to SDM660 and SDM429
- Add audio_configs.xml for SDM845 and SDM710
- Add wsa feature flag to configs file for
msmnile and kona.
Change-Id: Ia9b1923e94014a62743e9a6f55bb007e11c0d921
diff --git a/configs/kona/audio_configs.xml b/configs/kona/audio_configs.xml
index f27a18e..fa07ca2 100644
--- a/configs/kona/audio_configs.xml
+++ b/configs/kona/audio_configs.xml
@@ -102,6 +102,7 @@
<flag name="usb_offload_sidetone_vol_enabled" value="false" />
<flag name="use_deep_buffer_as_primary_output" value="false" />
<flag name="vbat_enabled" value="true" />
+ <flag name="wsa_enabled" value="false" />
<!-- Common configs between APM and AHAL -->
<flag name="afe_proxy_enabled" value="true" />
diff --git a/configs/kona/audio_configs_stock.xml b/configs/kona/audio_configs_stock.xml
index 7a4817a..b9ecf45 100644
--- a/configs/kona/audio_configs_stock.xml
+++ b/configs/kona/audio_configs_stock.xml
@@ -68,4 +68,5 @@
<flag name="usb_offload_sidetone_vol_enabled" value="false" />
<flag name="use_deep_buffer_as_primary_output" value="false" />
<flag name="vbat_enabled" value="false" />
+ <flag name="wsa_enabled" value="false" />
</configs>
diff --git a/configs/msm8937/audio_configs.xml b/configs/msm8937/audio_configs.xml
new file mode 100644
index 0000000..e221be7
--- /dev/null
+++ b/configs/msm8937/audio_configs.xml
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+Copyright (c) 2019, 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
+met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of The Linux Foundation nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<configs>
+ <!-- APM Configs -->
+ <property name="audio.deep_buffer.media" value="true"/>
+ <property name="audio.offload.disable" value="false"/>
+ <property name="audio.offload.min.duration.secs" value="30"/>
+ <property name="audio.offload.video" value="true"/>
+ <property name="persist.vendor.audio.sva.conc.enabled" value="false"/>
+ <property name="persist.vendor.audio.va_concurrency_enabled" value="false"/>
+ <property name="vendor.audio.av.streaming.offload.enable" value="false"/>
+ <property name="vendor.audio.offload.track.enable" value="true"/>
+ <property name="vendor.audio.offload.multiple.enabled" value="false"/>
+ <property name="vendor.audio.rec.playback.conc.disabled" value="false"/>
+ <property name="vendor.voice.conc.fallbackpath" value="deep-buffer"/>
+ <property name="vendor.voice.dsd.playback.conc.disabled" value="false"/>
+ <property name="vendor.voice.path.for.pcm.voip" value="true"/>
+ <property name="vendor.voice.playback.conc.disabled" value="true"/>
+ <property name="vendor.voice.record.conc.disabled" value="false"/>
+ <property name="vendor.voice.voip.conc.disabled" value="true"/>
+ <flag name="audio_extn_formats_enabled" value="true" />
+ <flag name="audio_extn_hdmi_spk_enabled" value="true" />
+ <flag name="use_xml_audio_policy_conf" value="true" />
+ <flag name="voice_concurrency" value="false" />
+
+ <!-- AV Configs -->
+ <property name="vendor.audio.use.sw.alac.decoder" value="true"/>
+ <property name="vendor.audio.use.sw.ape.decoder" value="true"/>
+ <property name="vendor.audio.use.sw.mpegh.decoder" value="false"/>
+ <property name="vendor.audio.flac.sw.decoder.24bit" value="true"/>
+ <property name="vendor.audio.hw.aac.encoder" value="true"/>
+ <flag name="aac_adts_offload_enabled" value="true" />
+ <flag name="alac_offload_enabled" value="true" />
+ <flag name="ape_offload_enabled" value="true" />
+ <flag name="flac_offload_enabled" value="true" />
+ <flag name="pcm_offload_enabled_16" value="true" />
+ <flag name="pcm_offload_enabled_24" value="true" />
+ <flag name="qti_flac_decoder" value="true" />
+ <flag name="vorbis_offload_enabled" value="true" />
+ <flag name="wma_offload_enabled" value="true" />
+
+ <!-- AHAL Configs -->
+ <flag name="a2dp_offload_enabled" value="false" />
+ <flag name="anc_headset_enabled" value="true" />
+ <flag name="audiosphere_enabled" value="true" />
+ <flag name="battery_listener_enabled" value="false" />
+ <flag name="compress_capture_enabled" value="false" />
+ <flag name="compress_in_enabled" value="false" />
+ <flag name="compress_metadata_needed" value="true" />
+ <flag name="concurrent_capture_enabled" value="false" />
+ <flag name="custom_stereo_enabled" value="true" />
+ <flag name="display_port_enabled" value="false" />
+ <flag name="dsm_feedback_enabled" value="false" />
+ <flag name="dynamic_ecns_enabled" value="false" />
+ <flag name="ext_hw_plugin_enabled" value="false" />
+ <flag name="ext_qdsp_enabled" value="false" />
+ <flag name="ext_spkr_enabled" value="false" />
+ <flag name="ext_spkr_tfa_enabled" value="false" />
+ <flag name="fluence_enabled" value="true" />
+ <flag name="hdmi_edid_enabled" value="true" />
+ <flag name="hdmi_passthrough_enabled" value="false" />
+ <flag name="hfp_enabled" value="true" />
+ <flag name="hifi_audio_enabled" value="true" />
+ <flag name="hwdep_cal_enabled" value="false" />
+ <flag name="incall_music_enabled" value="false" />
+ <flag name="keep_alive_enabled" value="false" />
+ <flag name="kpi_optimize_enabled" value="true" />
+ <flag name="receiver_aided_stereo" value="false" />
+ <flag name="snd_monitor_enabled" value="true" />
+ <flag name="source_track_enabled" value="true" />
+ <flag name="spkr_prot_enabled" value="true" />
+ <flag name="ssrec_enabled" value="true" />
+ <flag name="usb_offload_burst_mode" value="false" />
+ <flag name="usb_offload_enabled" value="false" />
+ <flag name="usb_offload_sidetone_vol_enabled" value="false" />
+ <flag name="use_deep_buffer_as_primary_output" value="false" />
+ <flag name="vbat_enabled" value="true" />
+ <flag name="wsa_enabled" value="true" />
+
+ <!-- Common configs between APM and AHAL -->
+ <flag name="afe_proxy_enabled" value="true" />
+ <flag name="compress_voip_enabled" value="true" />
+ <flag name="fm_power_opt" value="true" />
+ <flag name="record_play_concurrency" value="false" />
+</configs>
diff --git a/configs/msm8937/audio_platform_info.xml b/configs/msm8937/audio_platform_info_intcodec.xml
old mode 100755
new mode 100644
similarity index 97%
rename from configs/msm8937/audio_platform_info.xml
rename to configs/msm8937/audio_platform_info_intcodec.xml
index c43795c..cde7830
--- a/configs/msm8937/audio_platform_info.xml
+++ b/configs/msm8937/audio_platform_info_intcodec.xml
@@ -58,6 +58,17 @@
<device name="SND_DEVICE_OUT_SPEAKER_PROTECTED_VBAT" acdb_id="136"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED_VBAT" acdb_id="136"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK" acdb_id="137"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_1" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_2" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_1" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET" acdb_id="45"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/>
</acdb_ids>
<backend_names>
@@ -80,7 +91,6 @@
<device name="SND_DEVICE_OUT_SPEAKER_VBAT" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_VOICE_HANDSET" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER" interface="PRI_MI2S_RX"/>
- <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_VOICE_TTY_HCO_HANDSET" interface="PRI_MI2S_RX"/>
@@ -159,6 +169,8 @@
<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"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" backend="vbat-voice-speaker" interface="PRI_MI2S_RX"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" interface="HDMI"/>
</backend_names>
<!-- below values are for ref purpose to OEM, doesn't contain actual hardware info on MTP -->
<microphone_characteristics>
diff --git a/configs/msm8937/audio_platform_info.xml b/configs/msm8937/audio_platform_info_mtp.xml
old mode 100755
new mode 100644
similarity index 97%
copy from configs/msm8937/audio_platform_info.xml
copy to configs/msm8937/audio_platform_info_mtp.xml
index c43795c..cde7830
--- a/configs/msm8937/audio_platform_info.xml
+++ b/configs/msm8937/audio_platform_info_mtp.xml
@@ -58,6 +58,17 @@
<device name="SND_DEVICE_OUT_SPEAKER_PROTECTED_VBAT" acdb_id="136"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED_VBAT" acdb_id="136"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK" acdb_id="137"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_1" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_2" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_1" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET" acdb_id="45"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/>
</acdb_ids>
<backend_names>
@@ -80,7 +91,6 @@
<device name="SND_DEVICE_OUT_SPEAKER_VBAT" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_VOICE_HANDSET" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER" interface="PRI_MI2S_RX"/>
- <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" interface="PRI_MI2S_RX"/>
<device name="SND_DEVICE_OUT_VOICE_TTY_HCO_HANDSET" interface="PRI_MI2S_RX"/>
@@ -159,6 +169,8 @@
<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"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" backend="vbat-voice-speaker" interface="PRI_MI2S_RX"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" interface="HDMI"/>
</backend_names>
<!-- below values are for ref purpose to OEM, doesn't contain actual hardware info on MTP -->
<microphone_characteristics>
diff --git a/configs/msm8937/audio_platform_info_extcodec.xml b/configs/msm8937/audio_platform_info_tasha.xml
similarity index 97%
rename from configs/msm8937/audio_platform_info_extcodec.xml
rename to configs/msm8937/audio_platform_info_tasha.xml
index eceb0be..cdf3249 100644
--- a/configs/msm8937/audio_platform_info_extcodec.xml
+++ b/configs/msm8937/audio_platform_info_tasha.xml
@@ -51,6 +51,19 @@
<usecase name="USECASE_QCHAT_CALL" type="in" id="42"/>
<usecase name="USECASE_QCHAT_CALL" type="out" id="42"/>
</pcm_ids>
+ <acdb_ids>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_1" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_2" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_1" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET" acdb_id="45"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/>
+ </acdb_ids>
<config_params>
<param key="spkr_1_tz_name" value="wsatz.11"/>
<param key="spkr_2_tz_name" value="wsatz.12"/>
@@ -78,6 +91,8 @@
<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"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" backend="vbat-voice-speaker"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" interface="HDMI"/>
</backend_names>
<!-- below values are for ref purpose to OEM, doesn't contain actual hardware info on MTP -->
<microphone_characteristics>
diff --git a/configs/msm8937/audio_platform_info_extcodec.xml b/configs/msm8937/audio_platform_info_tashalite.xml
similarity index 97%
copy from configs/msm8937/audio_platform_info_extcodec.xml
copy to configs/msm8937/audio_platform_info_tashalite.xml
index eceb0be..cdf3249 100644
--- a/configs/msm8937/audio_platform_info_extcodec.xml
+++ b/configs/msm8937/audio_platform_info_tashalite.xml
@@ -51,6 +51,19 @@
<usecase name="USECASE_QCHAT_CALL" type="in" id="42"/>
<usecase name="USECASE_QCHAT_CALL" type="out" id="42"/>
</pcm_ids>
+ <acdb_ids>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_1" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_2" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_1" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET" acdb_id="45"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/>
+ </acdb_ids>
<config_params>
<param key="spkr_1_tz_name" value="wsatz.11"/>
<param key="spkr_2_tz_name" value="wsatz.12"/>
@@ -78,6 +91,8 @@
<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"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" backend="vbat-voice-speaker"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" interface="HDMI"/>
</backend_names>
<!-- below values are for ref purpose to OEM, doesn't contain actual hardware info on MTP -->
<microphone_characteristics>
diff --git a/configs/msm8937/mixer_paths.xml b/configs/msm8937/mixer_paths.xml
index de278a2..6d7f4f0 100644
--- a/configs/msm8937/mixer_paths.xml
+++ b/configs/msm8937/mixer_paths.xml
@@ -1318,6 +1318,18 @@
<path name="unprocessed-handset-mic" />
</path>
+ <path name="unprocessed-stereo-mic">
+ <path name="voice-rec-dmic-ef" />
+ </path>
+
+ <path name="unprocessed-quad-mic">
+ <path name="quad-mic" />
+ </path>
+
+ <path name="unprocessed-headset-mic">
+ <path name="headset-mic" />
+ </path>
+
<path name="ADSP testfwk">
<ctl name="MI2S_DL_HL Switch" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_mtp.xml b/configs/msm8937/mixer_paths_mtp.xml
index fbc9ba4..db11446 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, 2018, The Linux Foundation. All rights reserved.
+ Copyright (c) 2015-2016, 2018, 2019, 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
@@ -82,6 +82,7 @@
<ctl name="HPHR" value="ZERO" />
<ctl name="SPK" value="ZERO" />
<ctl name="WSA Spk Switch" value="ZERO" />
+ <ctl name="LINE_OUT" value="ZERO" />
<ctl name="SpkrMono WSA_RDAC" value="ZERO" />
<ctl name="SpkrMono BOOST Switch" value="1" />
<ctl name="EAR PA Gain" value="POS_6_DB" />
@@ -340,12 +341,12 @@
</path>
<path name="low-latency-playback speaker-and-bt-sco">
- <path name="low-latency-playback 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 bt-sco-wb" />
<path name="low-latency-playback" />
</path>
@@ -419,7 +420,7 @@
</path>
<path name="audio-ull-playback wsa-speaker-and-bt-sco-wb">
- <path name="audio-ull-playback speaker-and-bt-sco-wb" />
+ <path name="low-latency-playback speaker-and-bt-sco-wb" />
</path>
<path name="audio-ull-playback afe-proxy">
@@ -471,7 +472,7 @@
</path>
<path name="compress-offload-playback wsa-speaker-and-bt-sco">
- <path name="compress-offload-playback 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">
@@ -524,7 +525,7 @@
</path>
<path name="compress-offload-playback2 wsa-speaker-and-bt-sco">
- <path name="compress-offload-playback2 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">
@@ -572,7 +573,7 @@
</path>
<path name="compress-offload-playback3 wsa-speaker-and-bt-sco">
- <path name="compress-offload-playback3 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">
@@ -601,14 +602,6 @@
<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" />
@@ -619,6 +612,14 @@
<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>
@@ -641,14 +642,6 @@
<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" />
@@ -659,6 +652,14 @@
<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>
@@ -692,7 +693,7 @@
</path>
<path name="compress-offload-playback6 wsa-speaker-and-bt-sco">
- <path name="compress-offload-playback6 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">
@@ -732,7 +733,7 @@
</path>
<path name="compress-offload-playback7 wsa-speaker-and-bt-sco">
- <path name="compress-offload-playback7 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">
@@ -1202,10 +1203,9 @@
</path>
<path name="wsa-speaker">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RDAC2 MUX" value="RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="WSA Spk Switch" value="WSA" />
+ <ctl name="RX3 MIX1 INP1" value="RX1" />
+ <ctl name="RX3 Digital Volume" value="84" />
+ <ctl name="LINE_OUT" value="Switch" />
<ctl name="SpkrMono WSA_RDAC" value="Switch" />
</path>
@@ -1255,12 +1255,17 @@
<ctl name="HPHR" value="Switch" />
</path>
- <path name="headset-mic">
+ <path name="headset-mic-default">
<path name="adc2" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="IIR1 INP1 MUX" value="DEC1" />
</path>
+ <path name="headset-mic">
+ <path name="headset-mic-default" />
+ <ctl name="DEC1 Volume" value="74" />
+ </path>
+
<path name="sidetone-iir">
<ctl name="IIR1 Enable Band1" value="1" />
<ctl name="IIR1 Enable Band2" value="1" />
@@ -1304,7 +1309,7 @@
</path>
<path name="voice-headset-mic">
- <path name="headset-mic" />
+ <path name="headset-mic-default" />
</path>
<path name="speaker-and-headphones">
@@ -1455,6 +1460,18 @@
<path name="unprocessed-handset-mic" />
</path>
+ <path name="unprocessed-stereo-mic">
+ <path name="voice-rec-dmic-ef" />
+ </path>
+
+ <path name="unprocessed-quad-mic">
+ <path name="quad-mic" />
+ </path>
+
+ <path name="unprocessed-headset-mic">
+ <path name="headset-mic" />
+ </path>
+
<path name="ADSP testfwk">
<ctl name="MI2S_DL_HL Switch" value="1" />
</path>
diff --git a/configs/msm8937/mixer_paths_qrd_sku1.xml b/configs/msm8937/mixer_paths_qrd_sku1.xml
deleted file mode 100644
index a4acf0b..0000000
--- a/configs/msm8937/mixer_paths_qrd_sku1.xml
+++ /dev/null
@@ -1,1359 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
- 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
- met:
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
- * Neither the name of The Linux Foundation nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--->
-
-<mixer>
- <!-- These are the initial mixer settings -->
- <ctl name="Voice Rx Device Mute" id="0" value="0" />
- <ctl name="Voice Rx Device Mute" id="1" value="-1" />
- <ctl name="Voice Rx Device Mute" id="2" value="20" />
- <ctl name="Voice Tx Mute" id="0" value="0" />
- <ctl name="Voice Tx Mute" id="1" value="-1" />
- <ctl name="Voice Tx Mute" id="2" value="500" />
- <ctl name="Voice Rx Gain" id="0" value="0" />
- <ctl name="Voice Rx Gain" id="1" value="-1" />
- <ctl name="Voice Rx Gain" id="2" value="20" />
- <ctl name="Voip Tx Mute" id="0" value="0" />
- <ctl name="Voip Tx Mute" id="1" value="500" />
- <ctl name="Voip Rx Gain" id="0" value="0" />
- <ctl name="Voip Rx Gain" id="1" value="20" />
- <ctl name="Voip Mode Config" value="12" />
- <ctl name="Voip Rate Config" value="0" />
- <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
- <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
- <ctl name="Voip Dtx Mode" value="0" />
- <ctl name="TTY Mode" value="Off" />
- <ctl name="HPHL Volume" value="9" />
- <ctl name="HPHR Volume" value="9" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="IIR1 INP1 Volume" value="84" />
- <ctl name="IIR1 INP2 Volume" value="84" />
- <ctl name="IIR1 INP3 Volume" value="84" />
- <ctl name="IIR1 INP4 Volume" value="84" />
- <ctl name="ADC1 Volume" value="6" />
- <ctl name="ADC2 Volume" value="6" />
- <ctl name="ADC3 Volume" value="6" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="DEC2 MUX" value="ZERO" />
- <ctl name="DEC1 MUX" value="ZERO" />
- <ctl name="ADC2 MUX" value="ZERO" />
- <ctl name="RDAC2 MUX" value="ZERO" />
- <ctl name="RX2 MIX2 INP2" value="ZERO" />
- <ctl name="RX2 MIX2 INP1" value="ZERO" />
- <ctl name="RX1 MIX2 INP2" value="ZERO" />
- <ctl name="RX1 MIX2 INP1" value="ZERO" />
- <ctl name="RX3 MIX1 INP2" value="ZERO" />
- <ctl name="RX3 MIX1 INP1" value="ZERO" />
- <ctl name="RX2 MIX1 INP2" value="ZERO" />
- <ctl name="RX2 MIX1 INP1" value="ZERO" />
- <ctl name="RX1 MIX1 INP2" value="ZERO" />
- <ctl name="RX1 MIX1 INP1" value="ZERO" />
- <ctl name="EAR_S" value="ZERO" />
- <ctl name="HPHL" value="ZERO" />
- <ctl name="HPHR" value="ZERO" />
- <ctl name="SPK" value="ZERO" />
- <ctl name="WSA Spk Switch" value="ZERO" />
- <ctl name="SpkrMono WSA_RDAC" value="ZERO" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="SpkrMono BOOST Switch" value="1" />
- <ctl name="EAR PA Gain" value="POS_1P5_DB" />
- <ctl name="EAR PA Boost" value="ENABLE" />
- <ctl name="MI2S_RX Channels" value="One" />
- <ctl name="MI2S_TX Channels" value="One" />
- <ctl name="PRI_MI2S_RX_DL_HL Switch" value="0" />
- <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="ZERO" />
- <ctl name="DEC3 MUX" value="ZERO" />
- <ctl name="DEC4 MUX" value="ZERO" />
- <ctl name="SpkrMono VISENSE Switch" value="0" />
-
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
- <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
- <ctl name="PRI_MI2S_RX Port Mixer INT_BT_SCO_TX" value="0" />
- <!-- Voice BTSCO -->
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer Multimedia6" value="0" />
- <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="0" />
-
- <!-- Voice2 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
- <!-- Voice2 end -->
-
- <!-- VoLTE -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="0" />
- <!-- VoLTE end -->
-
- <!-- VoWLAN -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
- <!-- VoWLAN -->
-
- <!-- Multimode Voice1 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
- <!-- Multimode Voice1 end -->
-
- <!-- Multimode Voice2 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
- <!-- Multimode Voice2 end -->
-
- <!-- Voip -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
- <!-- Voip end -->
-
- <!-- Multimode Voice1 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
- <!-- Multimode Voice1 end -->
-
- <!-- Multimode Voice2 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
- <!-- Multimode Voice2 end -->
-
- <!-- fm -->
- <ctl name="Internal FM RX Volume" value="0" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
- <!-- fm end -->
-
- <!-- RT Proxy Cal -->
- <ctl name="RT_PROXY_1_RX SetCalMode" value="CAL_MODE_NONE" />
- <ctl name="RT_PROXY_1_TX SetCalMode" value="CAL_MODE_NONE" />
- <!-- RT Proxy Cal end -->
-
- <!-- Incall Recording -->
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
- <!-- Incall Recording end -->
-
- <!-- Incall Music -->
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
- <!-- Incall Music End -->
-
- <!-- QCHAT -->
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
- <!-- QCHAT End -->
-
- <!-- EC_REF -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
-
- <!-- IIR -->
- <ctl name="IIR1 Band1" id ="0" value="268435456" />
- <ctl name="IIR1 Band1" id ="1" value="0" />
- <ctl name="IIR1 Band1" id ="2" value="0" />
- <ctl name="IIR1 Band1" id ="3" value="0" />
- <ctl name="IIR1 Band1" id ="4" value="0" />
- <ctl name="IIR1 Band2" id ="0" value="268435456" />
- <ctl name="IIR1 Band2" id ="1" value="0" />
- <ctl name="IIR1 Band2" id ="2" value="0" />
- <ctl name="IIR1 Band2" id ="3" value="0" />
- <ctl name="IIR1 Band2" id ="4" value="0" />
- <ctl name="IIR1 Band3" id ="0" value="268435456" />
- <ctl name="IIR1 Band3" id ="1" value="0" />
- <ctl name="IIR1 Band3" id ="2" value="0" />
- <ctl name="IIR1 Band3" id ="3" value="0" />
- <ctl name="IIR1 Band3" id ="4" value="0" />
- <ctl name="IIR1 Band4" id ="0" value="268435456" />
- <ctl name="IIR1 Band4" id ="1" value="0" />
- <ctl name="IIR1 Band4" id ="2" value="0" />
- <ctl name="IIR1 Band4" id ="3" value="0" />
- <ctl name="IIR1 Band4" id ="4" value="0" />
- <ctl name="IIR1 Band5" id ="0" value="268435456" />
- <ctl name="IIR1 Band5" id ="1" value="0" />
- <ctl name="IIR1 Band5" id ="2" value="0" />
- <ctl name="IIR1 Band5" id ="3" value="0" />
- <ctl name="IIR1 Band5" id ="4" value="0" />
- <ctl name="IIR1 Enable Band1" value="0" />
- <ctl name="IIR1 Enable Band2" value="0" />
- <ctl name="IIR1 Enable Band3" value="0" />
- <ctl name="IIR1 Enable Band4" value="0" />
- <ctl name="IIR1 Enable Band5" value="0" />
- <!-- IIR -->
-
- <!-- ADSP testfwk -->
- <ctl name="MI2S_DL_HL Switch" value="0" />
- <!-- ADSP testfwk end-->
-
- <path name="bt-sco-wb-samplerate">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- </path>
-
- <!-- These are audio route (FE to BE) specific mixer settings -->
- <path name="deep-buffer-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
- </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>
-
- <path name="deep-buffer-playback usb-headphones">
- <path name="deep-buffer-playback afe-proxy" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-usb-headphones">
- <path name="deep-buffer-playback usb-headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="low-latency-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback speaker-protected">
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
- </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>
-
- <path name="low-latency-playback usb-headphones">
- <path name="low-latency-playback afe-proxy" />
- </path>
-
- <path name="low-latency-playback speaker-and-usb-headphones">
- <path name="low-latency-playback usb-headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback speaker-protected">
- <path name="compress-offload-playback" />
- </path>
- <path name="compress-offload-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="compress-offload-playback usb-headphones">
- <path name="compress-offload-playback afe-proxy" />
- </path>
-
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback2">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 bt-sco">
- <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>
-
- <path name="compress-offload-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback3">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 bt-sco">
- <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>
-
- <path name="compress-offload-playback4 bt-sco">
- <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>
-
- <path name="compress-offload-playback5 bt-sco">
- <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>
-
- <path name="compress-offload-playback6 bt-sco">
- <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>
-
- <path name="compress-offload-playback7 bt-sco">
- <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>
-
- <path name="audio-record bt-sco">
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="audio-record bt-sco" />
- </path>
-
- <path name="audio-record usb-headset-mic">
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="audio-record capture-fm">
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
- </path>
- <path name="audio-record-compress">
- <ctl name="MultiMedia8 Mixer TERT_MI2S_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco">
- <ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="audio-record-compress bt-sco" />
- </path>
-
- <path name="audio-record-compress usb-headset-mic">
- <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="low-latency-record">
- <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco">
- <ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="low-latency-record bt-sco" />
- </path>
-
- <path name="low-latency-record capture-fm">
- <ctl name="MultiMedia5 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="fm-virtual-record capture-fm">
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="voice-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice-call bt-sco" />
- </path>
-
- <path name="voice-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call afe-proxy">
- <path name="voice-call usb-headphones" />
- </path>
-
- <path name="voice2-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice2-call bt-sco" />
- </path>
-
- <path name="voice2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call afe-proxy">
- <path name="voice2-call usb-headphones" />
- </path>
-
- <path name="play-fm">
- <ctl name="Internal FM RX Volume" value="1" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="vowlan-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="vowlan-call bt-sco" />
- </path>
-
- <path name="vowlan-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="voicemmode1-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voicemmode1-call bt-sco" />
- </path>
-
- <path name="voicemmode1-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call afe-proxy">
- <path name="voicemmode1-call usb-headphones" />
- </path>
-
- <path name="voicemmode2-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voicemmode2-call bt-sco" />
- </path>
-
- <path name="voicemmode2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call afe-proxy">
- <path name="voicemmode2-call usb-headphones" />
- </path>
-
- <path name="hfp-sco">
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
- <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="1" />
- <ctl name="HFP_INT_UL_HL Switch" value="1" />
- </path>
-
- <path name="hfp-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="hfp-sco" />
- </path>
-
- <path name="incall-rec-uplink">
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink bt-sco">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink bt-sco-wb">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink afe-proxy">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink usb-headset-mic">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco-wb">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress usb-headset-mic">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-downlink">
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink bt-sco">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink bt-sco-wb">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink afe-proxy">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink usb-headset-mic">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco-wb">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress usb-headset-mic">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink">
- <path name="incall-rec-uplink" />
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink afe-proxy">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress">
- <path name="incall-rec-uplink-compress" />
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
- <path name="incall-rec-uplink-and-downlink usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall_music_uplink">
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="incall_music_uplink bt-sco">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink bt-sco-wb">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink afe-proxy">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink usb-headphones">
- <path name="incall_music_uplink" />
- </path>
- <path name="incall_music_uplink2">
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
- </path>
-
- <path name="incall_music_uplink2 bt-sco">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 bt-sco-wb">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 afe-proxy">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 usb-headphones">
- <path name="incall_music_uplink2" />
- </path>
- <path name="volte-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="volte-call bt-sco" />
- </path>
-
- <path name="volte-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call afe-proxy">
- <path name="volte-call usb-headphones" />
- </path>
-
- <path name="compress-voip-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="compress-voip-call bt-sco" />
- </path>
-
- <path name="compress-voip-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value='1' />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value='1' />
- </path>
-
- <path name="afe-proxy-playback afe-proxy">
- </path>
-
- <path name="afe-proxy-record afe-proxy">
- </path>
-
- <path name="qchat-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="qchat-call bt-sco" />
- </path>
-
- <!-- These are actual sound device specific mixer settings -->
- <path name="adc1">
- <ctl name="DEC1 MUX" value="ADC1" />
- </path>
-
- <path name="adc2">
- <ctl name="DEC1 MUX" value="ADC2" />
- </path>
- <path name="adc3">
- <ctl name="ADC3 Volume" value="6" />
- <ctl name="DEC1 MUX" value="ADC2" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="speaker">
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="SPK" value="Switch" />
- </path>
-
- <path name="wsa-speaker">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RDAC2 MUX" value="RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="WSA Spk Switch" value="WSA" />
- <ctl name="SpkrMono WSA_RDAC" value="Switch" />
- </path>
-
- <path name="spkr-rx-calib">
- <ctl name="PRI_MI2S_RX_DL_HL Switch" value="1" />
- </path>
-
- <path name="vi-feedback">
- </path>
-
- <path name="spkr-vi-record">
- <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="SENARY_TX" />
- </path>
-
- <path name="speaker-protected">
- <ctl name="DEC3 MUX" value="DMIC3" />
- <ctl name="DEC4 MUX" value="DMIC4" />
- <path name="wsa-speaker" />
- <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="SENARY_TX" />
- <ctl name="SpkrMono VISENSE Switch" value="1" />
- </path>
-
- <path name="speaker-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="handset">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RDAC2 MUX" value="RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="EAR_S" value="Switch" />
- </path>
-
- <path name="handset-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="headphones">
- <ctl name="MI2S_RX Channels" value="Two" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RX2 MIX1 INP1" value="RX2" />
- <ctl name="RDAC2 MUX" value="RX2" />
- <ctl name="HPHL" value="Switch" />
- <ctl name="HPHR" value="Switch" />
- </path>
-
- <path name="headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="sidetone-iir">
- <ctl name="IIR1 Enable Band1" value="1" />
- <ctl name="IIR1 Enable Band2" value="1" />
- <ctl name="IIR1 Enable Band3" value="1" />
- <ctl name="IIR1 Enable Band4" value="1" />
- <ctl name="IIR1 Enable Band5" value="1" />
- </path>
-
- <path name="sidetone-handset">
- <path name="sidetone-iir" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- </path>
-
- <path name="sidetone-headphones">
- <path name="sidetone-iir" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- <ctl name="RX2 MIX2 INP1" value="IIR1" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- </path>
-
- <path name="voice-handset">
- <path name="handset" />
- </path>
-
- <path name="voice-speaker">
- <path name="speaker" />
- </path>
-
- <path name="wsa-voice-speaker">
- <path name="wsa-speaker" />
- </path>
-
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
- </path>
-
- <path name="voice-headphones">
- <path name="headphones" />
- </path>
-
- <path name="voice-headset-mic">
- <path name="headset-mic" />
- </path>
-
- <path name="speaker-and-headphones">
- <path name="speaker" />
- <path name="headphones" />
- </path>
-
- <path name="usb-headphones">
- </path>
-
- <path name="afe-proxy">
- </path>
-
- <path name="transmission-fm">
- </path>
-
- <path name="speaker-and-usb-headphones">
- <path name="speaker" />
- <path name="usb-headphones" />
- </path>
-
- <path name="voice-rec-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="camcorder-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="bt-sco-headset">
- </path>
-
- <path name="bt-sco-mic">
- </path>
-
- <path name="bt-sco-headset-wb">
- </path>
-
- <path name="bt-sco-mic-wb">
- </path>
- <path name="usb-headset-mic">
- </path>
-
- <path name="capture-fm">
- </path>
-
- <!-- Dual MIC devices -->
- <path name="speaker-dmic-endfire">
- <path name="adc1" />
- <ctl name="DEC2 MUX" value="ADC2" />
- <ctl name="MI2S_TX Channels" value="Two" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="dmic-endfire">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-tmus">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-speaker-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence">
- <path name="dmic-endfire" />
- </path>
-
- <path name="handset-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-dmic-broadside">
- <path name="adc1" />
- <ctl name="ADC3 Volume" value="6" />
- <ctl name="DEC2 MUX" value="ADC2" />
- <ctl name="ADC2 MUX" value="INP3" />
- <ctl name="MI2S_TX Channels" value="Two" />
- </path>
-
- <path name="dmic-broadside">
- <path name="speaker-dmic-broadside" />
- </path>
-
- <path name="voice-speaker-dmic-broadside">
- <path name="dmic-broadside"/>
- </path>
-
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" />
- </path>
-
- <!-- TTY devices -->
-
- <path name="tty-headphones">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="HPHL" value="Switch" />
- </path>
-
- <path name="voice-tty-full-headphones">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-vco-headphones">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-hco-handset">
- <ctl name="TTY Mode" value="HCO" />
- <path name="handset" />
- </path>
-
- <path name="voice-tty-full-headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- </path>
-
- <path name="voice-tty-hco-headset-mic">
- <path name="voice-tty-full-headset-mic" />
- </path>
-
- <path name="voice-tty-vco-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="listen-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="ADSP testfwk">
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="voice-rx">
- </path>
-
- <path name="voice-tx">
- </path>
-
- <path name="audio-ull-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback speaker-protected">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback headphones">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="audio-ull-playback bt-sco" />
- </path>
-
- <path name="audio-ull-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback hdmi">
- </path>
-
- <path name="audio-ull-playback speaker-and-hdmi">
- <path name="audio-ull-playback hdmi" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback usb-headphones">
- <path name="audio-ull-playback afe-proxy" />
- </path>
-
- <path name="audio-ull-playback speaker-and-usb-headphones">
- <path name="audio-ull-playback usb-headphones" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="line">
- <path name="headphones" />
- </path>
-
- <path name="voice-line">
- <path name="voice-headphones" />
- </path>
-
- <path name="speaker-and-line">
- <path name="speaker-and-headphones" />
- </path>
-
-</mixer>
diff --git a/configs/msm8937/mixer_paths_qrd_sku2.xml b/configs/msm8937/mixer_paths_qrd_sku2.xml
deleted file mode 100644
index 0154b96..0000000
--- a/configs/msm8937/mixer_paths_qrd_sku2.xml
+++ /dev/null
@@ -1,1356 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
- 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
- met:
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
- * Neither the name of The Linux Foundation nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--->
-
-<mixer>
- <!-- These are the initial mixer settings -->
- <ctl name="Voice Rx Device Mute" id="0" value="0" />
- <ctl name="Voice Rx Device Mute" id="1" value="-1" />
- <ctl name="Voice Rx Device Mute" id="2" value="20" />
- <ctl name="Voice Tx Mute" id="0" value="0" />
- <ctl name="Voice Tx Mute" id="1" value="-1" />
- <ctl name="Voice Tx Mute" id="2" value="500" />
- <ctl name="Voice Rx Gain" id="0" value="0" />
- <ctl name="Voice Rx Gain" id="1" value="-1" />
- <ctl name="Voice Rx Gain" id="2" value="20" />
- <ctl name="Voip Tx Mute" id="0" value="0" />
- <ctl name="Voip Tx Mute" id="1" value="500" />
- <ctl name="Voip Rx Gain" id="0" value="0" />
- <ctl name="Voip Rx Gain" id="1" value="20" />
- <ctl name="Voip Mode Config" value="12" />
- <ctl name="Voip Rate Config" value="0" />
- <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
- <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
- <ctl name="Voip Dtx Mode" value="0" />
- <ctl name="TTY Mode" value="Off" />
- <ctl name="HPHL Volume" value="9" />
- <ctl name="HPHR Volume" value="9" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="IIR1 INP1 Volume" value="84" />
- <ctl name="IIR1 INP2 Volume" value="84" />
- <ctl name="IIR1 INP3 Volume" value="84" />
- <ctl name="IIR1 INP4 Volume" value="84" />
- <ctl name="ADC1 Volume" value="6" />
- <ctl name="ADC2 Volume" value="6" />
- <ctl name="ADC3 Volume" value="6" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="DEC2 MUX" value="ZERO" />
- <ctl name="DEC1 MUX" value="ZERO" />
- <ctl name="ADC2 MUX" value="ZERO" />
- <ctl name="RDAC2 MUX" value="ZERO" />
- <ctl name="RX2 MIX2 INP2" value="ZERO" />
- <ctl name="RX2 MIX2 INP1" value="ZERO" />
- <ctl name="RX1 MIX2 INP2" value="ZERO" />
- <ctl name="RX1 MIX2 INP1" value="ZERO" />
- <ctl name="RX3 MIX1 INP2" value="ZERO" />
- <ctl name="RX3 MIX1 INP1" value="ZERO" />
- <ctl name="RX2 MIX1 INP2" value="ZERO" />
- <ctl name="RX2 MIX1 INP1" value="ZERO" />
- <ctl name="RX1 MIX1 INP2" value="ZERO" />
- <ctl name="RX1 MIX1 INP1" value="ZERO" />
- <ctl name="EAR_S" value="ZERO" />
- <ctl name="HPHL" value="ZERO" />
- <ctl name="HPHR" value="ZERO" />
- <ctl name="SPK" value="ZERO" />
- <ctl name="WSA Spk Switch" value="ZERO" />
- <ctl name="SpkrMono WSA_RDAC" value="ZERO" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="SpkrMono BOOST Switch" value="1" />
- <ctl name="EAR PA Gain" value="POS_1P5_DB" />
- <ctl name="EAR PA Boost" value="ENABLE" />
- <ctl name="MI2S_RX Channels" value="One" />
- <ctl name="MI2S_TX Channels" value="One" />
- <ctl name="PRI_MI2S_RX_DL_HL Switch" value="0" />
- <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="ZERO" />
- <ctl name="DEC3 MUX" value="ZERO" />
- <ctl name="DEC4 MUX" value="ZERO" />
- <ctl name="SpkrMono VISENSE Switch" value="0" />
-
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
- <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
- <!-- Voice BTSCO -->
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
-
- <!-- Voice2 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
- <!-- Voice2 end -->
-
- <!-- VoLTE -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="0" />
- <!-- VoLTE end -->
-
- <!-- VoWLAN -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
- <!-- VoWLAN -->
-
- <!-- Multimode Voice1 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
- <!-- Multimode Voice1 end -->
-
- <!-- Multimode Voice2 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
- <!-- Multimode Voice2 end -->
-
- <!-- Voip -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
- <!-- Voip end -->
-
- <!-- Multimode Voice1 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
- <!-- Multimode Voice1 end -->
-
- <!-- Multimode Voice2 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
- <!-- Multimode Voice2 end -->
-
- <!-- fm -->
- <ctl name="Internal FM RX Volume" value="0" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
- <!-- fm end -->
-
- <!-- RT Proxy Cal -->
- <ctl name="RT_PROXY_1_RX SetCalMode" value="CAL_MODE_NONE" />
- <ctl name="RT_PROXY_1_TX SetCalMode" value="CAL_MODE_NONE" />
- <!-- RT Proxy Cal end -->
-
- <!-- Incall Recording -->
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
- <!-- Incall Recording end -->
-
- <!-- Incall Music -->
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
- <!-- Incall Music End -->
-
- <!-- QCHAT -->
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
- <!-- QCHAT End -->
-
- <!-- EC_REF -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
-
- <!-- IIR -->
- <ctl name="IIR1 Band1" id ="0" value="268435456" />
- <ctl name="IIR1 Band1" id ="1" value="0" />
- <ctl name="IIR1 Band1" id ="2" value="0" />
- <ctl name="IIR1 Band1" id ="3" value="0" />
- <ctl name="IIR1 Band1" id ="4" value="0" />
- <ctl name="IIR1 Band2" id ="0" value="268435456" />
- <ctl name="IIR1 Band2" id ="1" value="0" />
- <ctl name="IIR1 Band2" id ="2" value="0" />
- <ctl name="IIR1 Band2" id ="3" value="0" />
- <ctl name="IIR1 Band2" id ="4" value="0" />
- <ctl name="IIR1 Band3" id ="0" value="268435456" />
- <ctl name="IIR1 Band3" id ="1" value="0" />
- <ctl name="IIR1 Band3" id ="2" value="0" />
- <ctl name="IIR1 Band3" id ="3" value="0" />
- <ctl name="IIR1 Band3" id ="4" value="0" />
- <ctl name="IIR1 Band4" id ="0" value="268435456" />
- <ctl name="IIR1 Band4" id ="1" value="0" />
- <ctl name="IIR1 Band4" id ="2" value="0" />
- <ctl name="IIR1 Band4" id ="3" value="0" />
- <ctl name="IIR1 Band4" id ="4" value="0" />
- <ctl name="IIR1 Band5" id ="0" value="268435456" />
- <ctl name="IIR1 Band5" id ="1" value="0" />
- <ctl name="IIR1 Band5" id ="2" value="0" />
- <ctl name="IIR1 Band5" id ="3" value="0" />
- <ctl name="IIR1 Band5" id ="4" value="0" />
- <ctl name="IIR1 Enable Band1" value="0" />
- <ctl name="IIR1 Enable Band2" value="0" />
- <ctl name="IIR1 Enable Band3" value="0" />
- <ctl name="IIR1 Enable Band4" value="0" />
- <ctl name="IIR1 Enable Band5" value="0" />
- <!-- IIR -->
-
- <!-- ADSP testfwk -->
- <ctl name="MI2S_DL_HL Switch" value="0" />
- <!-- ADSP testfwk end-->
-
- <path name="bt-sco-wb-samplerate">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- </path>
-
- <!-- These are audio route (FE to BE) specific mixer settings -->
- <path name="deep-buffer-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
- </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>
-
- <path name="deep-buffer-playback usb-headphones">
- <path name="deep-buffer-playback afe-proxy" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-usb-headphones">
- <path name="deep-buffer-playback usb-headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="low-latency-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback speaker-protected">
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
- </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>
-
- <path name="low-latency-playback usb-headphones">
- <path name="low-latency-playback afe-proxy" />
- </path>
-
- <path name="low-latency-playback speaker-and-usb-headphones">
- <path name="low-latency-playback usb-headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback speaker-protected">
- <path name="compress-offload-playback" />
- </path>
- <path name="compress-offload-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="compress-offload-playback usb-headphones">
- <path name="compress-offload-playback afe-proxy" />
- </path>
-
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback2">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 bt-sco">
- <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>
-
- <path name="compress-offload-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback3">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 bt-sco">
- <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>
-
- <path name="compress-offload-playback4 bt-sco">
- <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>
-
- <path name="compress-offload-playback5 bt-sco">
- <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>
-
- <path name="compress-offload-playback6 bt-sco">
- <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>
-
- <path name="compress-offload-playback7 bt-sco">
- <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>
-
- <path name="audio-record bt-sco">
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="audio-record bt-sco" />
- </path>
-
- <path name="audio-record usb-headset-mic">
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="audio-record capture-fm">
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
- </path>
- <path name="audio-record-compress">
- <ctl name="MultiMedia8 Mixer TERT_MI2S_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco">
- <ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="audio-record-compress bt-sco" />
- </path>
-
- <path name="audio-record-compress usb-headset-mic">
- <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="low-latency-record">
- <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco">
- <ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="low-latency-record bt-sco" />
- </path>
-
- <path name="low-latency-record capture-fm">
- <ctl name="MultiMedia5 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="fm-virtual-record capture-fm">
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="voice-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice-call bt-sco" />
- </path>
-
- <path name="voice-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call afe-proxy">
- <path name="voice-call usb-headphones" />
- </path>
-
- <path name="voice2-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice2-call bt-sco" />
- </path>
-
- <path name="voice2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call afe-proxy">
- <path name="voice2-call usb-headphones" />
- </path>
-
- <path name="play-fm">
- <ctl name="Internal FM RX Volume" value="1" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="vowlan-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="vowlan-call bt-sco" />
- </path>
-
- <path name="vowlan-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="voicemmode1-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voicemmode1-call bt-sco" />
- </path>
-
- <path name="voicemmode1-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call afe-proxy">
- <path name="voicemmode1-call usb-headphones" />
- </path>
-
- <path name="voicemmode2-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voicemmode2-call bt-sco" />
- </path>
-
- <path name="voicemmode2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call afe-proxy">
- <path name="voicemmode2-call usb-headphones" />
- </path>
-
- <path name="hfp-sco">
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
- <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="1" />
- <ctl name="HFP_INT_UL_HL Switch" value="1" />
- </path>
-
- <path name="hfp-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="hfp-sco" />
- </path>
-
- <path name="incall-rec-uplink">
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink bt-sco">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink bt-sco-wb">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink afe-proxy">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink usb-headset-mic">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco-wb">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress usb-headset-mic">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-downlink">
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink bt-sco">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink bt-sco-wb">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink afe-proxy">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink usb-headset-mic">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco-wb">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress usb-headset-mic">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink">
- <path name="incall-rec-uplink" />
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink afe-proxy">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress">
- <path name="incall-rec-uplink-compress" />
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
- <path name="incall-rec-uplink-and-downlink usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall_music_uplink">
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="incall_music_uplink bt-sco">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink bt-sco-wb">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink afe-proxy">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink usb-headphones">
- <path name="incall_music_uplink" />
- </path>
- <path name="incall_music_uplink2">
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
- </path>
-
- <path name="incall_music_uplink2 bt-sco">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 bt-sco-wb">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 afe-proxy">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 usb-headphones">
- <path name="incall_music_uplink2" />
- </path>
- <path name="volte-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="volte-call bt-sco" />
- </path>
-
- <path name="volte-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call afe-proxy">
- <path name="volte-call usb-headphones" />
- </path>
-
- <path name="compress-voip-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="compress-voip-call bt-sco" />
- </path>
-
- <path name="compress-voip-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value='1' />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value='1' />
- </path>
-
- <path name="afe-proxy-playback afe-proxy">
- </path>
-
- <path name="afe-proxy-record afe-proxy">
- </path>
-
- <path name="qchat-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="qchat-call bt-sco" />
- </path>
-
- <!-- These are actual sound device specific mixer settings -->
- <path name="adc1">
- <ctl name="DEC1 MUX" value="ADC1" />
- </path>
-
- <path name="adc2">
- <ctl name="DEC1 MUX" value="ADC2" />
- </path>
- <path name="adc3">
- <ctl name="ADC3 Volume" value="6" />
- <ctl name="DEC1 MUX" value="ADC2" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="speaker">
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="SPK" value="Switch" />
- </path>
-
- <path name="wsa-speaker">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RDAC2 MUX" value="RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="WSA Spk Switch" value="WSA" />
- <ctl name="SpkrMono WSA_RDAC" value="Switch" />
- </path>
-
- <path name="spkr-rx-calib">
- <ctl name="PRI_MI2S_RX_DL_HL Switch" value="1" />
- </path>
-
- <path name="vi-feedback">
- </path>
-
- <path name="spkr-vi-record">
- <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="SENARY_TX" />
- </path>
-
- <path name="speaker-protected">
- <ctl name="DEC3 MUX" value="DMIC3" />
- <ctl name="DEC4 MUX" value="DMIC4" />
- <path name="wsa-speaker" />
- <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="SENARY_TX" />
- <ctl name="SpkrMono VISENSE Switch" value="1" />
- </path>
-
- <path name="speaker-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="handset">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RDAC2 MUX" value="RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="EAR_S" value="Switch" />
- </path>
-
- <path name="handset-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="headphones">
- <ctl name="MI2S_RX Channels" value="Two" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RX2 MIX1 INP1" value="RX2" />
- <ctl name="RDAC2 MUX" value="RX2" />
- <ctl name="HPHL" value="Switch" />
- <ctl name="HPHR" value="Switch" />
- </path>
-
- <path name="headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="sidetone-iir">
- <ctl name="IIR1 Enable Band1" value="1" />
- <ctl name="IIR1 Enable Band2" value="1" />
- <ctl name="IIR1 Enable Band3" value="1" />
- <ctl name="IIR1 Enable Band4" value="1" />
- <ctl name="IIR1 Enable Band5" value="1" />
- </path>
-
- <path name="sidetone-handset">
- <path name="sidetone-iir" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- </path>
-
- <path name="sidetone-headphones">
- <path name="sidetone-iir" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- <ctl name="RX2 MIX2 INP1" value="IIR1" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- </path>
-
- <path name="voice-handset">
- <path name="handset" />
- </path>
-
- <path name="voice-speaker">
- <path name="speaker" />
- </path>
-
- <path name="wsa-voice-speaker">
- <path name="wsa-speaker" />
- </path>
-
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
- </path>
-
- <path name="voice-headphones">
- <path name="headphones" />
- </path>
-
- <path name="voice-headset-mic">
- <path name="headset-mic" />
- </path>
-
- <path name="speaker-and-headphones">
- <path name="speaker" />
- <path name="headphones" />
- </path>
-
- <path name="usb-headphones">
- </path>
-
- <path name="afe-proxy">
- </path>
-
- <path name="transmission-fm">
- </path>
-
- <path name="speaker-and-usb-headphones">
- <path name="speaker" />
- <path name="usb-headphones" />
- </path>
-
- <path name="voice-rec-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="camcorder-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="bt-sco-headset">
- </path>
-
- <path name="bt-sco-mic">
- </path>
-
- <path name="bt-sco-headset-wb">
- </path>
-
- <path name="bt-sco-mic-wb">
- </path>
- <path name="usb-headset-mic">
- </path>
-
- <path name="capture-fm">
- </path>
-
- <!-- Dual MIC devices -->
- <path name="speaker-dmic-endfire">
- <path name="adc1" />
- <ctl name="DEC2 MUX" value="ADC2" />
- <ctl name="MI2S_TX Channels" value="Two" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="dmic-endfire">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-tmus">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-speaker-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence">
- <path name="dmic-endfire" />
- </path>
-
- <path name="handset-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-dmic-broadside">
- <path name="adc1" />
- <ctl name="ADC3 Volume" value="6" />
- <ctl name="DEC2 MUX" value="ADC2" />
- <ctl name="ADC2 MUX" value="INP3" />
- <ctl name="MI2S_TX Channels" value="Two" />
- </path>
-
- <path name="dmic-broadside">
- <path name="speaker-dmic-broadside" />
- </path>
-
- <path name="voice-speaker-dmic-broadside">
- <path name="dmic-broadside"/>
- </path>
-
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" />
- </path>
-
- <!-- TTY devices -->
-
- <path name="tty-headphones">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="HPHL" value="Switch" />
- </path>
-
- <path name="voice-tty-full-headphones">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-vco-headphones">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-hco-handset">
- <ctl name="TTY Mode" value="HCO" />
- <path name="handset" />
- </path>
-
- <path name="voice-tty-full-headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- </path>
-
- <path name="voice-tty-hco-headset-mic">
- <path name="voice-tty-full-headset-mic" />
- </path>
-
- <path name="voice-tty-vco-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="listen-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="ADSP testfwk">
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="voice-rx">
- </path>
-
- <path name="voice-tx">
- </path>
-
- <path name="audio-ull-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback speaker-protected">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback headphones">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="audio-ull-playback bt-sco" />
- </path>
-
- <path name="audio-ull-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback hdmi">
- </path>
-
- <path name="audio-ull-playback speaker-and-hdmi">
- <path name="audio-ull-playback hdmi" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback usb-headphones">
- <path name="audio-ull-playback afe-proxy" />
- </path>
-
- <path name="audio-ull-playback speaker-and-usb-headphones">
- <path name="audio-ull-playback usb-headphones" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="line">
- <path name="headphones" />
- </path>
-
- <path name="voice-line">
- <path name="voice-headphones" />
- </path>
-
- <path name="speaker-and-line">
- <path name="speaker-and-headphones" />
- </path>
-
-</mixer>
diff --git a/configs/msm8937/mixer_paths_qrd_skuh.xml b/configs/msm8937/mixer_paths_qrd_skuh.xml
deleted file mode 100644
index c2bf83f..0000000
--- a/configs/msm8937/mixer_paths_qrd_skuh.xml
+++ /dev/null
@@ -1,900 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
- 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
- met:
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
- * Neither the name of The Linux Foundation nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--->
-
-<mixer>
- <!-- These are the initial mixer settings -->
- <ctl name="Voice Rx Device Mute" id="0" value="0" />
- <ctl name="Voice Rx Device Mute" id="1" value="-1" />
- <ctl name="Voice Rx Device Mute" id="2" value="20" />
- <ctl name="Voice Tx Mute" id="0" value="0" />
- <ctl name="Voice Tx Mute" id="1" value="-1" />
- <ctl name="Voice Tx Mute" id="2" value="500" />
- <ctl name="Voice Rx Gain" id="0" value="0" />
- <ctl name="Voice Rx Gain" id="1" value="-1" />
- <ctl name="Voice Rx Gain" id="2" value="20" />
- <ctl name="Voip Tx Mute" id="0" value="0" />
- <ctl name="Voip Tx Mute" id="1" value="500" />
- <ctl name="Voip Rx Gain" id="0" value="0" />
- <ctl name="Voip Rx Gain" id="1" value="20" />
- <ctl name="Voip Mode Config" value="12" />
- <ctl name="Voip Rate Config" value="0" />
- <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
- <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
- <ctl name="Voip Dtx Mode" value="0" />
- <ctl name="TTY Mode" value="Off" />
- <ctl name="HPHL Volume" value="9" />
- <ctl name="HPHR Volume" value="9" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="IIR1 INP1 Volume" value="84" />
- <ctl name="IIR1 INP2 Volume" value="84" />
- <ctl name="IIR1 INP3 Volume" value="84" />
- <ctl name="IIR1 INP4 Volume" value="84" />
- <ctl name="ADC1 Volume" value="6" />
- <ctl name="ADC2 Volume" value="6" />
- <ctl name="ADC3 Volume" value="6" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="DEC2 MUX" value="ZERO" />
- <ctl name="DEC1 MUX" value="ZERO" />
- <ctl name="ADC2 MUX" value="ZERO" />
- <ctl name="RDAC2 MUX" value="ZERO" />
- <ctl name="RX2 MIX2 INP2" value="ZERO" />
- <ctl name="RX2 MIX2 INP1" value="ZERO" />
- <ctl name="RX1 MIX2 INP2" value="ZERO" />
- <ctl name="RX1 MIX2 INP1" value="ZERO" />
- <ctl name="RX3 MIX1 INP2" value="ZERO" />
- <ctl name="RX3 MIX1 INP1" value="ZERO" />
- <ctl name="RX2 MIX1 INP2" value="ZERO" />
- <ctl name="RX2 MIX1 INP1" value="ZERO" />
- <ctl name="RX1 MIX1 INP2" value="ZERO" />
- <ctl name="RX1 MIX1 INP1" value="ZERO" />
- <ctl name="EAR_S" value="ZERO" />
- <ctl name="HPHL" value="ZERO" />
- <ctl name="HPHR" value="ZERO" />
- <ctl name="SPK" value="ZERO" />
- <ctl name="MICBIAS CAPLESS Switch" value="0" />
- <ctl name="EAR PA Boost" value="DISABLE" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="MI2S_RX Channels" value="One" />
- <ctl name="MI2S_TX Channels" value="One" />
-
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
- <ctl name="PRI_MI2S_RX Port Mixer INT_BT_SCO_TX" value="0" />
- <!-- Voice BTSCO -->
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer Multimedia6" value="0" />
- <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="0" />
-
- <!-- Voice2 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
- <!-- Voice2 end -->
-
- <!-- VoWLAN -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
- <!-- VoWLAN -->
-
- <!-- Voip -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
- <!-- Voip end -->
-
- <!-- fm -->
- <ctl name="Internal FM RX Volume" value="0" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
- <!-- fm end -->
-
- <!-- Incall Recording -->
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
- <!-- Incall Recording end -->
-
- <!-- Incall Music -->
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
- <!-- Incall Music End -->
-
- <!-- QCHAT -->
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
- <!-- QCHAT End -->
-
- <!-- EC_REF -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
-
- <!-- IIR -->
- <ctl name="IIR1 Band1" id ="0" value="268435456" />
- <ctl name="IIR1 Band1" id ="1" value="0" />
- <ctl name="IIR1 Band1" id ="2" value="0" />
- <ctl name="IIR1 Band1" id ="3" value="0" />
- <ctl name="IIR1 Band1" id ="4" value="0" />
- <ctl name="IIR1 Band2" id ="0" value="268435456" />
- <ctl name="IIR1 Band2" id ="1" value="0" />
- <ctl name="IIR1 Band2" id ="2" value="0" />
- <ctl name="IIR1 Band2" id ="3" value="0" />
- <ctl name="IIR1 Band2" id ="4" value="0" />
- <ctl name="IIR1 Band3" id ="0" value="268435456" />
- <ctl name="IIR1 Band3" id ="1" value="0" />
- <ctl name="IIR1 Band3" id ="2" value="0" />
- <ctl name="IIR1 Band3" id ="3" value="0" />
- <ctl name="IIR1 Band3" id ="4" value="0" />
- <ctl name="IIR1 Band4" id ="0" value="268435456" />
- <ctl name="IIR1 Band4" id ="1" value="0" />
- <ctl name="IIR1 Band4" id ="2" value="0" />
- <ctl name="IIR1 Band4" id ="3" value="0" />
- <ctl name="IIR1 Band4" id ="4" value="0" />
- <ctl name="IIR1 Band5" id ="0" value="268435456" />
- <ctl name="IIR1 Band5" id ="1" value="0" />
- <ctl name="IIR1 Band5" id ="2" value="0" />
- <ctl name="IIR1 Band5" id ="3" value="0" />
- <ctl name="IIR1 Band5" id ="4" value="0" />
- <ctl name="IIR1 Enable Band1" value="0" />
- <ctl name="IIR1 Enable Band2" value="0" />
- <ctl name="IIR1 Enable Band3" value="0" />
- <ctl name="IIR1 Enable Band4" value="0" />
- <ctl name="IIR1 Enable Band5" value="0" />
- <!-- IIR -->
-
- <!-- ADSP testfwk -->
- <ctl name="MI2S_DL_HL Switch" value="0" />
- <!-- ADSP testfwk end-->
-
- <path name="bt-sco-wb-samplerate">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- </path>
-
- <!-- These are audio route (FE to BE) specific mixer settings -->
- <path name="deep-buffer-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
- </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>
-
- <path name="deep-buffer-playback usb-headphones">
- <path name="deep-buffer-playback afe-proxy" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-usb-headphones">
- <path name="deep-buffer-playback usb-headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="low-latency-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
- </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>
-
- <path name="low-latency-playback usb-headphones">
- <path name="low-latency-playback afe-proxy" />
- </path>
-
- <path name="low-latency-playback speaker-and-usb-headphones">
- <path name="low-latency-playback usb-headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="audio-ull-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback headphones">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback speaker-protected">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="audio-ull-playback usb-headphones">
- <path name="audio-ull-playback afe-proxy" />
- </path>
-
- <path name="audio-ull-playback speaker-and-usb-headphones">
- <path name="audio-ull-playback usb-headphones" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="compress-offload-playback usb-headphones">
- <path name="compress-offload-playback afe-proxy" />
- </path>
-
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="audio-record">
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
- </path>
- <!-- listen -->
- <ctl name="LSM1 MUX" value="None" />
- <ctl name="LSM2 MUX" value="None" />
- <ctl name="LSM3 MUX" value="None" />
- <ctl name="LSM4 MUX" value="None" />
- <ctl name="LSM5 MUX" value="None" />
- <ctl name="TERT_MI2S_TX LSM Function" value="None" />
- <!-- listen end-->
-
- <path name="audio-record bt-sco">
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="audio-record bt-sco" />
- </path>
-
- <path name="audio-record usb-headset-mic">
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="audio-record capture-fm">
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="fm-virtual-record capture-fm">
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="voice-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice-call bt-sco" />
- </path>
-
- <path name="voice-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice2-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice2-call bt-sco" />
- </path>
-
- <path name="voice2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="play-fm">
- <ctl name="Internal FM RX Volume" value="1" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="vowlan-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="vowlan-call bt-sco" />
- </path>
-
- <path name="vowlan-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="hfp-sco">
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
- <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="1" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="hfp-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="hfp-sco" />
- </path>
-
- <path name="incall-rec-uplink">
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink bt-sco">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink bt-sco-wb">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-downlink">
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink bt-sco">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink bt-sco-wb">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink">
- <path name="incall-rec-uplink" />
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall_music_uplink">
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="incall_music_uplink2">
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
- </path>
-
- <path name="volte-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="volte-call bt-sco" />
- </path>
-
- <path name="volte-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="compress-voip-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="compress-voip-call bt-sco" />
- </path>
-
- <path name="listen-voice-wakeup-1">
- <ctl name="LSM1 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-2">
- <ctl name="LSM2 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-3">
- <ctl name="LSM3 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-4">
- <ctl name="LSM4 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-5">
- <ctl name="LSM5 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
-
- <path name="qchat-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="qchat-call bt-sco" />
- </path>
-
- <!-- These are actual sound device specific mixer settings -->
- <path name="adc1">
- <ctl name="DEC1 MUX" value="ADC1" />
- <ctl name="MICBIAS CAPLESS Switch" value="1" />
- </path>
-
- <path name="adc2">
- <ctl name="DEC1 MUX" value="ADC2" />
- <ctl name="MICBIAS CAPLESS Switch" value="1" />
- </path>
-
- <path name="adc3">
- <ctl name="DEC1 MUX" value="ADC2" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="speaker">
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="SPK" value="Switch" />
- </path>
-
- <path name="speaker-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="handset">
- <ctl name="EAR PA Boost" value="ENABLE" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RDAC2 MUX" value="RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="EAR_S" value="Switch" />
- </path>
-
- <path name="handset-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="headphones">
- <ctl name="MI2S_RX Channels" value="Two" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RX2 MIX1 INP1" value="RX2" />
- <ctl name="RDAC2 MUX" value="RX2" />
- <ctl name="HPHL" value="Switch" />
- <ctl name="HPHR" value="Switch" />
- </path>
-
- <path name="headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="sidetone-iir">
- <ctl name="IIR1 Enable Band1" value="1" />
- <ctl name="IIR1 Enable Band2" value="1" />
- <ctl name="IIR1 Enable Band3" value="1" />
- <ctl name="IIR1 Enable Band4" value="1" />
- <ctl name="IIR1 Enable Band5" value="1" />
- </path>
-
- <path name="sidetone-handset">
- <path name="sidetone-iir" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- </path>
-
- <path name="sidetone-headphones">
- <path name="sidetone-iir" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- <ctl name="RX2 MIX2 INP1" value="IIR1" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- </path>
-
- <path name="voice-handset">
- <path name="sidetone-handset" />
- <path name="handset" />
- </path>
-
- <path name="voice-speaker">
- <path name="speaker" />
- </path>
-
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
- </path>
-
- <path name="voice-headphones">
- <path name="headphones" />
- <path name="sidetone-headphones" />
- </path>
-
- <path name="voice-headset-mic">
- <path name="headset-mic" />
- </path>
-
- <path name="speaker-and-headphones">
- <path name="headphones" />
- <path name="speaker" />
- </path>
-
- <path name="usb-headphones">
- </path>
-
- <path name="afe-proxy">
- </path>
-
- <path name="transmission-fm">
- </path>
-
- <path name="speaker-and-usb-headphones">
- <path name="speaker" />
- <path name="usb-headphones" />
- </path>
-
- <path name="voice-rec-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="camcorder-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="bt-sco-headset">
- </path>
-
- <path name="bt-sco-mic">
- </path>
-
- <path name="bt-sco-headset-wb">
- </path>
-
- <path name="bt-sco-mic-wb">
- </path>
-
- <path name="usb-headset-mic">
- </path>
-
- <path name="capture-fm">
- </path>
-
- <!-- Dual MIC devices -->
- <path name="speaker-dmic-endfire">
- <path name="adc1" />
- <ctl name="DEC2 MUX" value="ADC2" />
- <ctl name="MI2S_TX Channels" value="Two" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="dmic-endfire">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-tmus">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-speaker-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence">
- <path name="dmic-endfire" />
- </path>
-
- <path name="handset-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-dmic-broadside">
- <path name="adc3" />
- <ctl name="DEC2 MUX" value="ADC1" />
- <ctl name="MI2S_TX Channels" value="Two" />
- </path>
-
- <path name="dmic-broadside">
- <path name="speaker-dmic-broadside" />
- </path>
-
- <path name="voice-speaker-dmic-broadside">
- <path name="dmic-broadside"/>
- </path>
-
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" />
- </path>
-
- <!-- TTY devices -->
-
- <path name="tty-headphones">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="HPHL" value="Switch" />
- </path>
-
- <path name="voice-tty-full-headphones">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-vco-headphones">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-hco-handset">
- <ctl name="TTY Mode" value="HCO" />
- <path name="handset" />
- </path>
-
- <path name="voice-tty-full-headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- </path>
-
- <path name="voice-tty-hco-headset-mic">
- <path name="voice-tty-full-headset-mic" />
- </path>
-
- <path name="voice-tty-vco-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="listen-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="ADSP testfwk">
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="line">
- <path name="headphones" />
- </path>
-
- <path name="voice-line">
- <path name="voice-headphones" />
- </path>
-
- <path name="speaker-and-line">
- <path name="speaker-and-headphones" />
- </path>
-
-</mixer>
diff --git a/configs/msm8937/mixer_paths_qrd_skuhf.xml b/configs/msm8937/mixer_paths_qrd_skuhf.xml
deleted file mode 100644
index 2232f18..0000000
--- a/configs/msm8937/mixer_paths_qrd_skuhf.xml
+++ /dev/null
@@ -1,899 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
- 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
- met:
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
- * Neither the name of The Linux Foundation nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--->
-
-<mixer>
- <!-- These are the initial mixer settings -->
- <ctl name="Voice Rx Device Mute" id="0" value="0" />
- <ctl name="Voice Rx Device Mute" id="1" value="-1" />
- <ctl name="Voice Rx Device Mute" id="2" value="20" />
- <ctl name="Voice Tx Mute" id="0" value="0" />
- <ctl name="Voice Tx Mute" id="1" value="-1" />
- <ctl name="Voice Tx Mute" id="2" value="500" />
- <ctl name="Voice Rx Gain" id="0" value="0" />
- <ctl name="Voice Rx Gain" id="1" value="-1" />
- <ctl name="Voice Rx Gain" id="2" value="20" />
- <ctl name="Voip Tx Mute" id="0" value="0" />
- <ctl name="Voip Tx Mute" id="1" value="500" />
- <ctl name="Voip Rx Gain" id="0" value="0" />
- <ctl name="Voip Rx Gain" id="1" value="20" />
- <ctl name="Voip Mode Config" value="12" />
- <ctl name="Voip Rate Config" value="0" />
- <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
- <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
- <ctl name="Voip Dtx Mode" value="0" />
- <ctl name="TTY Mode" value="Off" />
- <ctl name="HPHL Volume" value="9" />
- <ctl name="HPHR Volume" value="9" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="IIR1 INP1 Volume" value="84" />
- <ctl name="IIR1 INP2 Volume" value="84" />
- <ctl name="IIR1 INP3 Volume" value="84" />
- <ctl name="IIR1 INP4 Volume" value="84" />
- <ctl name="ADC1 Volume" value="6" />
- <ctl name="ADC2 Volume" value="6" />
- <ctl name="ADC3 Volume" value="6" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="DEC2 MUX" value="ZERO" />
- <ctl name="DEC1 MUX" value="ZERO" />
- <ctl name="ADC2 MUX" value="ZERO" />
- <ctl name="RDAC2 MUX" value="ZERO" />
- <ctl name="RX2 MIX2 INP2" value="ZERO" />
- <ctl name="RX2 MIX2 INP1" value="ZERO" />
- <ctl name="RX1 MIX2 INP2" value="ZERO" />
- <ctl name="RX1 MIX2 INP1" value="ZERO" />
- <ctl name="RX3 MIX1 INP2" value="ZERO" />
- <ctl name="RX3 MIX1 INP1" value="ZERO" />
- <ctl name="RX2 MIX1 INP2" value="ZERO" />
- <ctl name="RX2 MIX1 INP1" value="ZERO" />
- <ctl name="RX1 MIX1 INP2" value="ZERO" />
- <ctl name="RX1 MIX1 INP1" value="ZERO" />
- <ctl name="EAR_S" value="ZERO" />
- <ctl name="HPHL" value="ZERO" />
- <ctl name="HPHR" value="ZERO" />
- <ctl name="SPK" value="ZERO" />
- <ctl name="MICBIAS CAPLESS Switch" value="0" />
- <ctl name="EAR PA Boost" value="DISABLE" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="MI2S_RX Channels" value="One" />
- <ctl name="MI2S_TX Channels" value="One" />
-
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
- <ctl name="PRI_MI2S_RX Port Mixer INT_BT_SCO_TX" value="0" />
- <!-- Voice BTSCO -->
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer Multimedia6" value="0" />
- <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="0" />
-
- <!-- Voice2 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
- <!-- Voice2 end -->
-
- <!-- VoWLAN -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
- <!-- VoWLAN -->
-
- <!-- Voip -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
- <!-- Voip end -->
-
- <!-- fm -->
- <ctl name="Internal FM RX Volume" value="0" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
- <!-- fm end -->
-
- <!-- Incall Recording -->
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
- <!-- Incall Recording end -->
-
- <!-- Incall Music -->
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
- <!-- Incall Music End -->
-
- <!-- QCHAT -->
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
- <!-- QCHAT End -->
-
- <!-- EC_REF -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
-
- <!-- IIR -->
- <ctl name="IIR1 Band1" id ="0" value="268435456" />
- <ctl name="IIR1 Band1" id ="1" value="0" />
- <ctl name="IIR1 Band1" id ="2" value="0" />
- <ctl name="IIR1 Band1" id ="3" value="0" />
- <ctl name="IIR1 Band1" id ="4" value="0" />
- <ctl name="IIR1 Band2" id ="0" value="268435456" />
- <ctl name="IIR1 Band2" id ="1" value="0" />
- <ctl name="IIR1 Band2" id ="2" value="0" />
- <ctl name="IIR1 Band2" id ="3" value="0" />
- <ctl name="IIR1 Band2" id ="4" value="0" />
- <ctl name="IIR1 Band3" id ="0" value="268435456" />
- <ctl name="IIR1 Band3" id ="1" value="0" />
- <ctl name="IIR1 Band3" id ="2" value="0" />
- <ctl name="IIR1 Band3" id ="3" value="0" />
- <ctl name="IIR1 Band3" id ="4" value="0" />
- <ctl name="IIR1 Band4" id ="0" value="268435456" />
- <ctl name="IIR1 Band4" id ="1" value="0" />
- <ctl name="IIR1 Band4" id ="2" value="0" />
- <ctl name="IIR1 Band4" id ="3" value="0" />
- <ctl name="IIR1 Band4" id ="4" value="0" />
- <ctl name="IIR1 Band5" id ="0" value="268435456" />
- <ctl name="IIR1 Band5" id ="1" value="0" />
- <ctl name="IIR1 Band5" id ="2" value="0" />
- <ctl name="IIR1 Band5" id ="3" value="0" />
- <ctl name="IIR1 Band5" id ="4" value="0" />
- <ctl name="IIR1 Enable Band1" value="0" />
- <ctl name="IIR1 Enable Band2" value="0" />
- <ctl name="IIR1 Enable Band3" value="0" />
- <ctl name="IIR1 Enable Band4" value="0" />
- <ctl name="IIR1 Enable Band5" value="0" />
- <!-- IIR -->
-
- <!-- ADSP testfwk -->
- <ctl name="MI2S_DL_HL Switch" value="0" />
- <!-- ADSP testfwk end-->
-
- <path name="bt-sco-wb-samplerate">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- </path>
-
- <!-- These are audio route (FE to BE) specific mixer settings -->
- <path name="deep-buffer-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
- </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>
-
- <path name="deep-buffer-playback usb-headphones">
- <path name="deep-buffer-playback afe-proxy" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-usb-headphones">
- <path name="deep-buffer-playback usb-headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="low-latency-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
- </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>
-
- <path name="low-latency-playback usb-headphones">
- <path name="low-latency-playback afe-proxy" />
- </path>
-
- <path name="low-latency-playback speaker-and-usb-headphones">
- <path name="low-latency-playback usb-headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="audio-ull-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback headphones">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback speaker-protected">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="audio-ull-playback usb-headphones">
- <path name="audio-ull-playback afe-proxy" />
- </path>
-
- <path name="audio-ull-playback speaker-and-usb-headphones">
- <path name="audio-ull-playback usb-headphones" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="compress-offload-playback usb-headphones">
- <path name="compress-offload-playback afe-proxy" />
- </path>
-
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="audio-record">
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
- </path>
- <!-- listen -->
- <ctl name="LSM1 MUX" value="None" />
- <ctl name="LSM2 MUX" value="None" />
- <ctl name="LSM3 MUX" value="None" />
- <ctl name="LSM4 MUX" value="None" />
- <ctl name="LSM5 MUX" value="None" />
- <ctl name="TERT_MI2S_TX LSM Function" value="None" />
- <!-- listen end-->
-
- <path name="audio-record bt-sco">
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="audio-record bt-sco" />
- </path>
-
- <path name="audio-record usb-headset-mic">
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="audio-record capture-fm">
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="fm-virtual-record capture-fm">
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="voice-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice-call bt-sco" />
- </path>
-
- <path name="voice-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice2-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice2-call bt-sco" />
- </path>
-
- <path name="voice2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="play-fm">
- <ctl name="Internal FM RX Volume" value="1" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="vowlan-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="vowlan-call bt-sco" />
- </path>
-
- <path name="vowlan-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="hfp-sco">
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
- <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="1" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="hfp-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="hfp-sco" />
- </path>
-
- <path name="incall-rec-uplink">
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink bt-sco">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink bt-sco-wb">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-downlink">
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink bt-sco">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink bt-sco-wb">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink">
- <path name="incall-rec-uplink" />
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall_music_uplink">
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="incall_music_uplink2">
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
- </path>
-
- <path name="volte-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="volte-call bt-sco" />
- </path>
-
- <path name="volte-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="compress-voip-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="compress-voip-call bt-sco" />
- </path>
-
- <path name="listen-voice-wakeup-1">
- <ctl name="LSM1 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-2">
- <ctl name="LSM2 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-3">
- <ctl name="LSM3 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-4">
- <ctl name="LSM4 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-5">
- <ctl name="LSM5 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
-
- <path name="qchat-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="qchat-call bt-sco" />
- </path>
-
- <!-- These are actual sound device specific mixer settings -->
- <path name="adc1">
- <ctl name="DEC1 MUX" value="ADC1" />
- <ctl name="MICBIAS CAPLESS Switch" value="1" />
- </path>
-
- <path name="adc2">
- <ctl name="DEC1 MUX" value="ADC2" />
- <ctl name="MICBIAS CAPLESS Switch" value="1" />
- </path>
-
- <path name="adc3">
- <ctl name="DEC1 MUX" value="ADC2" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="speaker">
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="SPK" value="Switch" />
- </path>
-
- <path name="speaker-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="handset">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RDAC2 MUX" value="RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="EAR_S" value="Switch" />
- </path>
-
- <path name="handset-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="headphones">
- <ctl name="MI2S_RX Channels" value="Two" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RX2 MIX1 INP1" value="RX2" />
- <ctl name="RDAC2 MUX" value="RX2" />
- <ctl name="HPHL" value="Switch" />
- <ctl name="HPHR" value="Switch" />
- </path>
-
- <path name="headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="sidetone-iir">
- <ctl name="IIR1 Enable Band1" value="1" />
- <ctl name="IIR1 Enable Band2" value="1" />
- <ctl name="IIR1 Enable Band3" value="1" />
- <ctl name="IIR1 Enable Band4" value="1" />
- <ctl name="IIR1 Enable Band5" value="1" />
- </path>
-
- <path name="sidetone-handset">
- <path name="sidetone-iir" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- </path>
-
- <path name="sidetone-headphones">
- <path name="sidetone-iir" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- <ctl name="RX2 MIX2 INP1" value="IIR1" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- </path>
-
- <path name="voice-handset">
- <path name="sidetone-handset" />
- <path name="handset" />
- </path>
-
- <path name="voice-speaker">
- <path name="speaker" />
- </path>
-
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
- </path>
-
- <path name="voice-headphones">
- <path name="headphones" />
- <path name="sidetone-headphones" />
- </path>
-
- <path name="voice-headset-mic">
- <path name="headset-mic" />
- </path>
-
- <path name="speaker-and-headphones">
- <path name="headphones" />
- <path name="speaker" />
- </path>
-
- <path name="usb-headphones">
- </path>
-
- <path name="afe-proxy">
- </path>
-
- <path name="transmission-fm">
- </path>
-
- <path name="speaker-and-usb-headphones">
- <path name="speaker" />
- <path name="usb-headphones" />
- </path>
-
- <path name="voice-rec-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="camcorder-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="bt-sco-headset">
- </path>
-
- <path name="bt-sco-mic">
- </path>
-
- <path name="bt-sco-headset-wb">
- </path>
-
- <path name="bt-sco-mic-wb">
- </path>
-
- <path name="usb-headset-mic">
- </path>
-
- <path name="capture-fm">
- </path>
-
- <!-- Dual MIC devices -->
- <path name="speaker-dmic-endfire">
- <path name="adc1" />
- <ctl name="DEC2 MUX" value="ADC2" />
- <ctl name="MI2S_TX Channels" value="Two" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="dmic-endfire">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-tmus">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-speaker-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence">
- <path name="dmic-endfire" />
- </path>
-
- <path name="handset-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-dmic-broadside">
- <path name="adc3" />
- <ctl name="DEC2 MUX" value="ADC1" />
- <ctl name="MI2S_TX Channels" value="Two" />
- </path>
-
- <path name="dmic-broadside">
- <path name="speaker-dmic-broadside" />
- </path>
-
- <path name="voice-speaker-dmic-broadside">
- <path name="dmic-broadside"/>
- </path>
-
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" />
- </path>
-
- <!-- TTY devices -->
-
- <path name="tty-headphones">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="HPHL" value="Switch" />
- </path>
-
- <path name="voice-tty-full-headphones">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-vco-headphones">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-hco-handset">
- <ctl name="TTY Mode" value="HCO" />
- <path name="handset" />
- </path>
-
- <path name="voice-tty-full-headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- </path>
-
- <path name="voice-tty-hco-headset-mic">
- <path name="voice-tty-full-headset-mic" />
- </path>
-
- <path name="voice-tty-vco-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="listen-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="ADSP testfwk">
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="line">
- <path name="headphones" />
- </path>
-
- <path name="voice-line">
- <path name="voice-headphones" />
- </path>
-
- <path name="speaker-and-line">
- <path name="speaker-and-headphones" />
- </path>
-
-</mixer>
diff --git a/configs/msm8937/mixer_paths_qrd_skui.xml b/configs/msm8937/mixer_paths_qrd_skui.xml
deleted file mode 100644
index c2bf83f..0000000
--- a/configs/msm8937/mixer_paths_qrd_skui.xml
+++ /dev/null
@@ -1,900 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
- 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
- met:
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
- * Neither the name of The Linux Foundation nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--->
-
-<mixer>
- <!-- These are the initial mixer settings -->
- <ctl name="Voice Rx Device Mute" id="0" value="0" />
- <ctl name="Voice Rx Device Mute" id="1" value="-1" />
- <ctl name="Voice Rx Device Mute" id="2" value="20" />
- <ctl name="Voice Tx Mute" id="0" value="0" />
- <ctl name="Voice Tx Mute" id="1" value="-1" />
- <ctl name="Voice Tx Mute" id="2" value="500" />
- <ctl name="Voice Rx Gain" id="0" value="0" />
- <ctl name="Voice Rx Gain" id="1" value="-1" />
- <ctl name="Voice Rx Gain" id="2" value="20" />
- <ctl name="Voip Tx Mute" id="0" value="0" />
- <ctl name="Voip Tx Mute" id="1" value="500" />
- <ctl name="Voip Rx Gain" id="0" value="0" />
- <ctl name="Voip Rx Gain" id="1" value="20" />
- <ctl name="Voip Mode Config" value="12" />
- <ctl name="Voip Rate Config" value="0" />
- <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
- <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
- <ctl name="Voip Dtx Mode" value="0" />
- <ctl name="TTY Mode" value="Off" />
- <ctl name="HPHL Volume" value="9" />
- <ctl name="HPHR Volume" value="9" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="IIR1 INP1 Volume" value="84" />
- <ctl name="IIR1 INP2 Volume" value="84" />
- <ctl name="IIR1 INP3 Volume" value="84" />
- <ctl name="IIR1 INP4 Volume" value="84" />
- <ctl name="ADC1 Volume" value="6" />
- <ctl name="ADC2 Volume" value="6" />
- <ctl name="ADC3 Volume" value="6" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="DEC2 MUX" value="ZERO" />
- <ctl name="DEC1 MUX" value="ZERO" />
- <ctl name="ADC2 MUX" value="ZERO" />
- <ctl name="RDAC2 MUX" value="ZERO" />
- <ctl name="RX2 MIX2 INP2" value="ZERO" />
- <ctl name="RX2 MIX2 INP1" value="ZERO" />
- <ctl name="RX1 MIX2 INP2" value="ZERO" />
- <ctl name="RX1 MIX2 INP1" value="ZERO" />
- <ctl name="RX3 MIX1 INP2" value="ZERO" />
- <ctl name="RX3 MIX1 INP1" value="ZERO" />
- <ctl name="RX2 MIX1 INP2" value="ZERO" />
- <ctl name="RX2 MIX1 INP1" value="ZERO" />
- <ctl name="RX1 MIX1 INP2" value="ZERO" />
- <ctl name="RX1 MIX1 INP1" value="ZERO" />
- <ctl name="EAR_S" value="ZERO" />
- <ctl name="HPHL" value="ZERO" />
- <ctl name="HPHR" value="ZERO" />
- <ctl name="SPK" value="ZERO" />
- <ctl name="MICBIAS CAPLESS Switch" value="0" />
- <ctl name="EAR PA Boost" value="DISABLE" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="MI2S_RX Channels" value="One" />
- <ctl name="MI2S_TX Channels" value="One" />
-
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
- <ctl name="PRI_MI2S_RX Port Mixer INT_BT_SCO_TX" value="0" />
- <!-- Voice BTSCO -->
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer Multimedia6" value="0" />
- <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="0" />
-
- <!-- Voice2 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
- <!-- Voice2 end -->
-
- <!-- VoWLAN -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
- <!-- VoWLAN -->
-
- <!-- Voip -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
- <!-- Voip end -->
-
- <!-- fm -->
- <ctl name="Internal FM RX Volume" value="0" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
- <!-- fm end -->
-
- <!-- Incall Recording -->
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
- <!-- Incall Recording end -->
-
- <!-- Incall Music -->
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
- <!-- Incall Music End -->
-
- <!-- QCHAT -->
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
- <!-- QCHAT End -->
-
- <!-- EC_REF -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
-
- <!-- IIR -->
- <ctl name="IIR1 Band1" id ="0" value="268435456" />
- <ctl name="IIR1 Band1" id ="1" value="0" />
- <ctl name="IIR1 Band1" id ="2" value="0" />
- <ctl name="IIR1 Band1" id ="3" value="0" />
- <ctl name="IIR1 Band1" id ="4" value="0" />
- <ctl name="IIR1 Band2" id ="0" value="268435456" />
- <ctl name="IIR1 Band2" id ="1" value="0" />
- <ctl name="IIR1 Band2" id ="2" value="0" />
- <ctl name="IIR1 Band2" id ="3" value="0" />
- <ctl name="IIR1 Band2" id ="4" value="0" />
- <ctl name="IIR1 Band3" id ="0" value="268435456" />
- <ctl name="IIR1 Band3" id ="1" value="0" />
- <ctl name="IIR1 Band3" id ="2" value="0" />
- <ctl name="IIR1 Band3" id ="3" value="0" />
- <ctl name="IIR1 Band3" id ="4" value="0" />
- <ctl name="IIR1 Band4" id ="0" value="268435456" />
- <ctl name="IIR1 Band4" id ="1" value="0" />
- <ctl name="IIR1 Band4" id ="2" value="0" />
- <ctl name="IIR1 Band4" id ="3" value="0" />
- <ctl name="IIR1 Band4" id ="4" value="0" />
- <ctl name="IIR1 Band5" id ="0" value="268435456" />
- <ctl name="IIR1 Band5" id ="1" value="0" />
- <ctl name="IIR1 Band5" id ="2" value="0" />
- <ctl name="IIR1 Band5" id ="3" value="0" />
- <ctl name="IIR1 Band5" id ="4" value="0" />
- <ctl name="IIR1 Enable Band1" value="0" />
- <ctl name="IIR1 Enable Band2" value="0" />
- <ctl name="IIR1 Enable Band3" value="0" />
- <ctl name="IIR1 Enable Band4" value="0" />
- <ctl name="IIR1 Enable Band5" value="0" />
- <!-- IIR -->
-
- <!-- ADSP testfwk -->
- <ctl name="MI2S_DL_HL Switch" value="0" />
- <!-- ADSP testfwk end-->
-
- <path name="bt-sco-wb-samplerate">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- </path>
-
- <!-- These are audio route (FE to BE) specific mixer settings -->
- <path name="deep-buffer-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
- </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>
-
- <path name="deep-buffer-playback usb-headphones">
- <path name="deep-buffer-playback afe-proxy" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-usb-headphones">
- <path name="deep-buffer-playback usb-headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="low-latency-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
- </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>
-
- <path name="low-latency-playback usb-headphones">
- <path name="low-latency-playback afe-proxy" />
- </path>
-
- <path name="low-latency-playback speaker-and-usb-headphones">
- <path name="low-latency-playback usb-headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="audio-ull-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback headphones">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback speaker-protected">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="audio-ull-playback usb-headphones">
- <path name="audio-ull-playback afe-proxy" />
- </path>
-
- <path name="audio-ull-playback speaker-and-usb-headphones">
- <path name="audio-ull-playback usb-headphones" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="compress-offload-playback usb-headphones">
- <path name="compress-offload-playback afe-proxy" />
- </path>
-
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="audio-record">
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
- </path>
- <!-- listen -->
- <ctl name="LSM1 MUX" value="None" />
- <ctl name="LSM2 MUX" value="None" />
- <ctl name="LSM3 MUX" value="None" />
- <ctl name="LSM4 MUX" value="None" />
- <ctl name="LSM5 MUX" value="None" />
- <ctl name="TERT_MI2S_TX LSM Function" value="None" />
- <!-- listen end-->
-
- <path name="audio-record bt-sco">
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="audio-record bt-sco" />
- </path>
-
- <path name="audio-record usb-headset-mic">
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="audio-record capture-fm">
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="fm-virtual-record capture-fm">
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="voice-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice-call bt-sco" />
- </path>
-
- <path name="voice-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice2-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice2-call bt-sco" />
- </path>
-
- <path name="voice2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="play-fm">
- <ctl name="Internal FM RX Volume" value="1" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="vowlan-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="vowlan-call bt-sco" />
- </path>
-
- <path name="vowlan-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="hfp-sco">
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
- <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="1" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="hfp-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="hfp-sco" />
- </path>
-
- <path name="incall-rec-uplink">
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink bt-sco">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink bt-sco-wb">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-downlink">
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink bt-sco">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink bt-sco-wb">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink">
- <path name="incall-rec-uplink" />
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall_music_uplink">
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="incall_music_uplink2">
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
- </path>
-
- <path name="volte-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="volte-call bt-sco" />
- </path>
-
- <path name="volte-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="compress-voip-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="compress-voip-call bt-sco" />
- </path>
-
- <path name="listen-voice-wakeup-1">
- <ctl name="LSM1 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-2">
- <ctl name="LSM2 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-3">
- <ctl name="LSM3 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-4">
- <ctl name="LSM4 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-5">
- <ctl name="LSM5 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
-
- <path name="qchat-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="qchat-call bt-sco" />
- </path>
-
- <!-- These are actual sound device specific mixer settings -->
- <path name="adc1">
- <ctl name="DEC1 MUX" value="ADC1" />
- <ctl name="MICBIAS CAPLESS Switch" value="1" />
- </path>
-
- <path name="adc2">
- <ctl name="DEC1 MUX" value="ADC2" />
- <ctl name="MICBIAS CAPLESS Switch" value="1" />
- </path>
-
- <path name="adc3">
- <ctl name="DEC1 MUX" value="ADC2" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="speaker">
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="SPK" value="Switch" />
- </path>
-
- <path name="speaker-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="handset">
- <ctl name="EAR PA Boost" value="ENABLE" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RDAC2 MUX" value="RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="EAR_S" value="Switch" />
- </path>
-
- <path name="handset-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="headphones">
- <ctl name="MI2S_RX Channels" value="Two" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RX2 MIX1 INP1" value="RX2" />
- <ctl name="RDAC2 MUX" value="RX2" />
- <ctl name="HPHL" value="Switch" />
- <ctl name="HPHR" value="Switch" />
- </path>
-
- <path name="headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="sidetone-iir">
- <ctl name="IIR1 Enable Band1" value="1" />
- <ctl name="IIR1 Enable Band2" value="1" />
- <ctl name="IIR1 Enable Band3" value="1" />
- <ctl name="IIR1 Enable Band4" value="1" />
- <ctl name="IIR1 Enable Band5" value="1" />
- </path>
-
- <path name="sidetone-handset">
- <path name="sidetone-iir" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- </path>
-
- <path name="sidetone-headphones">
- <path name="sidetone-iir" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- <ctl name="RX2 MIX2 INP1" value="IIR1" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- </path>
-
- <path name="voice-handset">
- <path name="sidetone-handset" />
- <path name="handset" />
- </path>
-
- <path name="voice-speaker">
- <path name="speaker" />
- </path>
-
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
- </path>
-
- <path name="voice-headphones">
- <path name="headphones" />
- <path name="sidetone-headphones" />
- </path>
-
- <path name="voice-headset-mic">
- <path name="headset-mic" />
- </path>
-
- <path name="speaker-and-headphones">
- <path name="headphones" />
- <path name="speaker" />
- </path>
-
- <path name="usb-headphones">
- </path>
-
- <path name="afe-proxy">
- </path>
-
- <path name="transmission-fm">
- </path>
-
- <path name="speaker-and-usb-headphones">
- <path name="speaker" />
- <path name="usb-headphones" />
- </path>
-
- <path name="voice-rec-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="camcorder-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="bt-sco-headset">
- </path>
-
- <path name="bt-sco-mic">
- </path>
-
- <path name="bt-sco-headset-wb">
- </path>
-
- <path name="bt-sco-mic-wb">
- </path>
-
- <path name="usb-headset-mic">
- </path>
-
- <path name="capture-fm">
- </path>
-
- <!-- Dual MIC devices -->
- <path name="speaker-dmic-endfire">
- <path name="adc1" />
- <ctl name="DEC2 MUX" value="ADC2" />
- <ctl name="MI2S_TX Channels" value="Two" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="dmic-endfire">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-tmus">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-speaker-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence">
- <path name="dmic-endfire" />
- </path>
-
- <path name="handset-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-dmic-broadside">
- <path name="adc3" />
- <ctl name="DEC2 MUX" value="ADC1" />
- <ctl name="MI2S_TX Channels" value="Two" />
- </path>
-
- <path name="dmic-broadside">
- <path name="speaker-dmic-broadside" />
- </path>
-
- <path name="voice-speaker-dmic-broadside">
- <path name="dmic-broadside"/>
- </path>
-
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" />
- </path>
-
- <!-- TTY devices -->
-
- <path name="tty-headphones">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="HPHL" value="Switch" />
- </path>
-
- <path name="voice-tty-full-headphones">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-vco-headphones">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-hco-handset">
- <ctl name="TTY Mode" value="HCO" />
- <path name="handset" />
- </path>
-
- <path name="voice-tty-full-headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- </path>
-
- <path name="voice-tty-hco-headset-mic">
- <path name="voice-tty-full-headset-mic" />
- </path>
-
- <path name="voice-tty-vco-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="listen-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="ADSP testfwk">
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="line">
- <path name="headphones" />
- </path>
-
- <path name="voice-line">
- <path name="voice-headphones" />
- </path>
-
- <path name="speaker-and-line">
- <path name="speaker-and-headphones" />
- </path>
-
-</mixer>
diff --git a/configs/msm8937/mixer_paths_qrd_skum.xml b/configs/msm8937/mixer_paths_qrd_skum.xml
deleted file mode 100644
index 0a91a0e..0000000
--- a/configs/msm8937/mixer_paths_qrd_skum.xml
+++ /dev/null
@@ -1,1003 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
- 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
- met:
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
- * Neither the name of The Linux Foundation nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--->
-
-<mixer>
- <!-- These are the initial mixer settings -->
- <ctl name="Voice Rx Device Mute" id="0" value="0" />
- <ctl name="Voice Rx Device Mute" id="1" value="-1" />
- <ctl name="Voice Rx Device Mute" id="2" value="20" />
- <ctl name="Voice Tx Mute" id="0" value="0" />
- <ctl name="Voice Tx Mute" id="1" value="-1" />
- <ctl name="Voice Tx Mute" id="2" value="500" />
- <ctl name="Voice Rx Gain" id="0" value="0" />
- <ctl name="Voice Rx Gain" id="1" value="-1" />
- <ctl name="Voice Rx Gain" id="2" value="20" />
- <ctl name="Voip Tx Mute" id="0" value="0" />
- <ctl name="Voip Tx Mute" id="1" value="500" />
- <ctl name="Voip Rx Gain" id="0" value="0" />
- <ctl name="Voip Rx Gain" id="1" value="20" />
- <ctl name="Voip Mode Config" value="12" />
- <ctl name="Voip Rate Config" value="0" />
- <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
- <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
- <ctl name="Voip Dtx Mode" value="0" />
- <ctl name="TTY Mode" value="Off" />
- <ctl name="HPHL Volume" value="9" />
- <ctl name="HPHR Volume" value="9" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="IIR1 INP1 Volume" value="84" />
- <ctl name="IIR1 INP2 Volume" value="84" />
- <ctl name="IIR1 INP3 Volume" value="84" />
- <ctl name="IIR1 INP4 Volume" value="84" />
- <ctl name="ADC1 Volume" value="6" />
- <ctl name="ADC2 Volume" value="6" />
- <ctl name="ADC3 Volume" value="6" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="DEC2 MUX" value="ZERO" />
- <ctl name="DEC1 MUX" value="ZERO" />
- <ctl name="ADC2 MUX" value="ZERO" />
- <ctl name="RDAC2 MUX" value="ZERO" />
- <ctl name="RX2 MIX2 INP2" value="ZERO" />
- <ctl name="RX2 MIX2 INP1" value="ZERO" />
- <ctl name="RX1 MIX2 INP2" value="ZERO" />
- <ctl name="RX1 MIX2 INP1" value="ZERO" />
- <ctl name="RX3 MIX1 INP2" value="ZERO" />
- <ctl name="RX3 MIX1 INP1" value="ZERO" />
- <ctl name="RX2 MIX1 INP2" value="ZERO" />
- <ctl name="RX2 MIX1 INP1" value="ZERO" />
- <ctl name="RX1 MIX1 INP2" value="ZERO" />
- <ctl name="RX1 MIX1 INP1" value="ZERO" />
- <ctl name="EAR_S" value="ZERO" />
- <ctl name="HPHL" value="ZERO" />
- <ctl name="HPHR" value="ZERO" />
- <ctl name="SPK" value="ZERO" />
- <ctl name="WSA Spk Switch" value="ZERO" />
- <ctl name="SpkrMono WSA_RDAC" value="ZERO" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="SpkrMono BOOST Switch" value="1" />
- <ctl name="EAR PA Gain" value="POS_1P5_DB" />
- <ctl name="EAR PA Boost" value="ENABLE" />
- <ctl name="MI2S_RX Channels" value="One" />
- <ctl name="MI2S_TX Channels" value="One" />
- <ctl name="PRI_MI2S_RX_DL_HL Switch" value="0" />
- <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="ZERO" />
- <ctl name="DEC3 MUX" value="ZERO" />
- <ctl name="DEC4 MUX" value="ZERO" />
- <ctl name="SpkrMono VISENSE Switch" value="0" />
-
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
- <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
- <!-- Voice BTSCO -->
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
-
- <!-- Voice2 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
- <!-- Voice2 end -->
-
- <!-- Multimode Voice1 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
- <!-- Multimode Voice1 end -->
-
- <!-- Multimode Voice2 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
- <!-- Multimode Voice2 end -->
-
- <!-- Voip -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
- <!-- Voip end -->
-
- <!-- fm -->
- <ctl name="Internal FM RX Volume" value="0" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
- <!-- fm end -->
-
- <!-- RT Proxy Cal -->
- <ctl name="RT_PROXY_1_RX SetCalMode" value="CAL_MODE_NONE" />
- <ctl name="RT_PROXY_1_TX SetCalMode" value="CAL_MODE_NONE" />
- <!-- RT Proxy Cal end -->
-
- <!-- Incall Recording -->
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
- <!-- Incall Recording end -->
-
- <!-- Incall Music -->
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
- <!-- Incall Music End -->
-
- <!-- QCHAT -->
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
- <!-- QCHAT End -->
-
- <!-- EC_REF -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
-
- <!-- IIR -->
- <ctl name="IIR1 Band1" id ="0" value="268435456" />
- <ctl name="IIR1 Band1" id ="1" value="0" />
- <ctl name="IIR1 Band1" id ="2" value="0" />
- <ctl name="IIR1 Band1" id ="3" value="0" />
- <ctl name="IIR1 Band1" id ="4" value="0" />
- <ctl name="IIR1 Band2" id ="0" value="268435456" />
- <ctl name="IIR1 Band2" id ="1" value="0" />
- <ctl name="IIR1 Band2" id ="2" value="0" />
- <ctl name="IIR1 Band2" id ="3" value="0" />
- <ctl name="IIR1 Band2" id ="4" value="0" />
- <ctl name="IIR1 Band3" id ="0" value="268435456" />
- <ctl name="IIR1 Band3" id ="1" value="0" />
- <ctl name="IIR1 Band3" id ="2" value="0" />
- <ctl name="IIR1 Band3" id ="3" value="0" />
- <ctl name="IIR1 Band3" id ="4" value="0" />
- <ctl name="IIR1 Band4" id ="0" value="268435456" />
- <ctl name="IIR1 Band4" id ="1" value="0" />
- <ctl name="IIR1 Band4" id ="2" value="0" />
- <ctl name="IIR1 Band4" id ="3" value="0" />
- <ctl name="IIR1 Band4" id ="4" value="0" />
- <ctl name="IIR1 Band5" id ="0" value="268435456" />
- <ctl name="IIR1 Band5" id ="1" value="0" />
- <ctl name="IIR1 Band5" id ="2" value="0" />
- <ctl name="IIR1 Band5" id ="3" value="0" />
- <ctl name="IIR1 Band5" id ="4" value="0" />
- <ctl name="IIR1 Enable Band1" value="0" />
- <ctl name="IIR1 Enable Band2" value="0" />
- <ctl name="IIR1 Enable Band3" value="0" />
- <ctl name="IIR1 Enable Band4" value="0" />
- <ctl name="IIR1 Enable Band5" value="0" />
- <!-- IIR -->
-
- <!-- ADSP testfwk -->
- <ctl name="MI2S_DL_HL Switch" value="0" />
- <!-- ADSP testfwk end-->
-
- <!-- These are audio route (FE to BE) specific mixer settings -->
- <path name="deep-buffer-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
- </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>
-
- <path name="deep-buffer-playback usb-headphones">
- <path name="deep-buffer-playback afe-proxy" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-usb-headphones">
- <path name="deep-buffer-playback usb-headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="low-latency-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback speaker-protected">
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
- </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>
-
- <path name="low-latency-playback usb-headphones">
- <path name="low-latency-playback afe-proxy" />
- </path>
-
- <path name="low-latency-playback speaker-and-usb-headphones">
- <path name="low-latency-playback usb-headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="audio-ull-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback headphones">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback speaker-protected">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="audio-ull-playback usb-headphones">
- <path name="audio-ull-playback afe-proxy" />
- </path>
-
- <path name="audio-ull-playback speaker-and-usb-headphones">
- <path name="audio-ull-playback usb-headphones" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback speaker-protected">
- <path name="compress-offload-playback" />
- </path>
- <path name="compress-offload-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="compress-offload-playback usb-headphones">
- <path name="compress-offload-playback afe-proxy" />
- </path>
-
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback2">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback3">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback4">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback5">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback6">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback7">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="audio-record">
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco">
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="audio-record bt-sco" />
- </path>
-
- <path name="audio-record usb-headset-mic">
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="audio-record capture-fm">
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="low-latency-record">
- <ctl name="MultiMedia5 Mixer TERT_MI2S_TX" value="1" />
- </path>
-
- <path name="fm-virtual-record capture-fm">
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="voice-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice-call bt-sco" />
- </path>
-
- <path name="voice-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call afe-proxy">
- <path name="voice-call usb-headphones" />
- </path>
-
- <path name="voice2-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice2-call bt-sco" />
- </path>
-
- <path name="voice2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call afe-proxy">
- <path name="voice2-call usb-headphones" />
- </path>
-
- <path name="play-fm">
- <ctl name="Internal FM RX Volume" value="1" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
-
- <path name="voicemmode1-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voicemmode1-call bt-sco" />
- </path>
-
- <path name="voicemmode1-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call afe-proxy">
- <path name="voicemmode1-call usb-headphones" />
- </path>
-
- <path name="voicemmode2-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voicemmode2-call bt-sco" />
- </path>
-
- <path name="voicemmode2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call afe-proxy">
- <path name="voicemmode2-call usb-headphones" />
- </path>
- <path name="incall-rec-uplink">
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink bt-sco">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink bt-sco-wb">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink afe-proxy">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-downlink">
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink bt-sco">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink bt-sco-wb">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink afe-proxy">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink">
- <path name="incall-rec-uplink" />
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink afe-proxy">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall_music_uplink">
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="incall_music_uplink2">
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
- </path>
-
- <path name="volte-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="volte-call bt-sco" />
- </path>
-
- <path name="volte-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call afe-proxy">
- <path name="volte-call usb-headphones" />
- </path>
-
- <path name="compress-voip-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="compress-voip-call bt-sco" />
- </path>
-
- <path name="compress-voip-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value='1' />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value='1' />
- </path>
-
- <path name="afe-proxy-playback afe-proxy">
- </path>
-
- <path name="afe-proxy-record afe-proxy">
- </path>
-
- <path name="qchat-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="qchat-call bt-sco" />
- </path>
-
- <path name="multi-channel-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <!-- These are actual sound device specific mixer settings -->
- <path name="adc1">
- <ctl name="DEC1 MUX" value="ADC1" />
- </path>
-
- <path name="adc2">
- <ctl name="DEC1 MUX" value="ADC2" />
- </path>
-
- <path name="speaker">
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="SPK" value="Switch" />
- </path>
-
- <path name="wsa-speaker">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RDAC2 MUX" value="RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="WSA Spk Switch" value="WSA" />
- <ctl name="SpkrMono WSA_RDAC" value="Switch" />
- </path>
-
- <path name="spkr-rx-calib">
- <ctl name="PRI_MI2S_RX_DL_HL Switch" value="1" />
- </path>
-
- <path name="vi-feedback">
- </path>
-
- <path name="spkr-vi-record">
- <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="SENARY_TX" />
- </path>
-
- <path name="speaker-protected">
- <ctl name="DEC3 MUX" value="DMIC3" />
- <ctl name="DEC4 MUX" value="DMIC4" />
- <path name="wsa-speaker" />
- <ctl name="PRI_MI2S_RX_VI_FB_MUX" value="SENARY_TX" />
- <ctl name="SpkrMono VISENSE Switch" value="1" />
- </path>
-
- <path name="speaker-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="handset">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RDAC2 MUX" value="RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="EAR_S" value="Switch" />
- </path>
-
- <path name="handset-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="headphones">
- <ctl name="MI2S_RX Channels" value="Two" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RX2 MIX1 INP1" value="RX2" />
- <ctl name="RDAC2 MUX" value="RX2" />
- <ctl name="HPHL" value="Switch" />
- <ctl name="HPHR" value="Switch" />
- </path>
-
- <path name="headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="sidetone-iir">
- <ctl name="IIR1 Enable Band1" value="1" />
- <ctl name="IIR1 Enable Band2" value="1" />
- <ctl name="IIR1 Enable Band3" value="1" />
- <ctl name="IIR1 Enable Band4" value="1" />
- <ctl name="IIR1 Enable Band5" value="1" />
- </path>
-
- <path name="sidetone-handset">
- <path name="sidetone-iir" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- </path>
-
- <path name="sidetone-headphone">
- <path name="sidetone-iir" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- <ctl name="RX2 MIX2 INP1" value="IIR1" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- </path>
-
- <path name="voice-handset">
- <path name="handset" />
- </path>
-
- <path name="voice-speaker">
- <path name="speaker" />
- </path>
-
- <path name="wsa-voice-speaker">
- <path name="wsa-speaker" />
- </path>
-
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
- </path>
-
- <path name="voice-headphones">
- <path name="headphones" />
- </path>
-
- <path name="voice-headset-mic">
- <path name="headset-mic" />
- </path>
-
- <path name="speaker-and-headphones">
- <path name="speaker" />
- <path name="headphones" />
- </path>
-
- <path name="usb-headphones">
- </path>
-
- <path name="afe-proxy">
- </path>
-
- <path name="transmission-fm">
- </path>
-
- <path name="speaker-and-usb-headphones">
- <path name="speaker" />
- <path name="usb-headphones" />
- </path>
-
- <path name="voice-rec-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="camcorder-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="bt-sco-headset">
- </path>
-
- <path name="bt-sco-mic">
- </path>
-
- <path name="usb-headset-mic">
- </path>
-
- <path name="capture-fm">
- </path>
-
- <!-- Dual MIC devices -->
- <path name="speaker-dmic-endfire">
- <path name="adc1" />
- <ctl name="DEC2 MUX" value="ADC2" />
- <ctl name="MI2S_TX Channels" value="Two" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="dmic-endfire">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-tmus">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-speaker-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence">
- <path name="dmic-endfire" />
- </path>
-
- <path name="handset-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" />
- </path>
-
- <!-- TTY devices -->
-
- <path name="tty-headphones">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="HPHL" value="Switch" />
- </path>
-
- <path name="voice-tty-full-headphones">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-vco-headphones">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-hco-handset">
- <ctl name="TTY Mode" value="HCO" />
- <path name="handset" />
- </path>
-
- <path name="voice-tty-full-headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- </path>
-
- <path name="voice-tty-hco-headset-mic">
- <path name="voice-tty-full-headset-mic" />
- </path>
-
- <path name="voice-tty-vco-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="listen-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="ADSP testfwk">
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="voice-rx">
- </path>
-
- <path name="voice-tx">
- </path>
-
- <path name="line">
- <path name="headphones" />
- </path>
-
- <path name="voice-line">
- <path name="voice-headphones" />
- </path>
-
- <path name="speaker-and-line">
- <path name="speaker-and-headphones" />
- </path>
-
-</mixer>
diff --git a/configs/msm8937/mixer_paths_qrd_skun.xml b/configs/msm8937/mixer_paths_qrd_skun.xml
deleted file mode 100644
index 449cea7..0000000
--- a/configs/msm8937/mixer_paths_qrd_skun.xml
+++ /dev/null
@@ -1,2346 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
- 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
- met:
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
- * Neither the name of The Linux Foundation nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--->
-
-<mixer>
- <!-- These are the initial mixer settings -->
- <ctl name="Voice Rx Device Mute" id="0" value="0" />
- <ctl name="Voice Rx Device Mute" id="1" value="-1" />
- <ctl name="Voice Rx Device Mute" id="2" value="20" />
- <ctl name="Voice Tx Mute" id="0" value="0" />
- <ctl name="Voice Tx Mute" id="1" value="-1" />
- <ctl name="Voice Tx Mute" id="2" value="500" />
- <ctl name="Voice Rx Gain" id="0" value="0" />
- <ctl name="Voice Rx Gain" id="1" value="-1" />
- <ctl name="Voice Rx Gain" id="2" value="20" />
- <ctl name="Voip Tx Mute" id="0" value="0" />
- <ctl name="Voip Tx Mute" id="1" value="500" />
- <ctl name="Voip Rx Gain" id="0" value="0" />
- <ctl name="Voip Rx Gain" id="1" value="20" />
- <ctl name="Voip Mode Config" value="12" />
- <ctl name="Voip Rate Config" value="0" />
- <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
- <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
- <ctl name="Voip Dtx Mode" value="0" />
- <ctl name="TTY Mode" value="OFF" />
- <ctl name="LINEOUT1 Volume" value="13" />
- <ctl name="LINEOUT2 Volume" value="13" />
- <ctl name="LINEOUT3 Volume" value="13" />
- <ctl name="LINEOUT4 Volume" value="13" />
- <ctl name="HPHL Volume" value="20" />
- <ctl name="HPHR Volume" value="20" />
- <ctl name="RX0 Digital Volume" value="84" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="RX4 Digital Volume" value="84" />
- <ctl name="RX5 Digital Volume" value="84" />
- <ctl name="RX6 Digital Volume" value="84" />
- <ctl name="RX7 Digital Volume" value="84" />
- <ctl name="RX8 Digital Volume" value="84" />
- <ctl name="ADC1 Volume" value="12" />
- <ctl name="ADC2 Volume" value="12" />
- <ctl name="ADC3 Volume" value="0" />
- <ctl name="ADC4 Volume" value="0" />
- <ctl name="ADC5 Volume" value="12" />
- <ctl name="ADC6 Volume" value="12" />
- <ctl name="DEC0 Volume" value="84" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="DEC3 Volume" value="84" />
- <ctl name="DEC4 Volume" value="84" />
- <ctl name="DEC5 Volume" value="84" />
- <ctl name="DEC6 Volume" value="84" />
- <ctl name="DEC7 Volume" value="84" />
- <ctl name="DEC8 Volume" value="84" />
- <ctl name="COMP1 Switch" value="0" />
- <ctl name="COMP2 Switch" value="0" />
- <ctl name="COMP3 Switch" value="0" />
- <ctl name="COMP4 Switch" value="0" />
- <ctl name="COMP5 Switch" value="0" />
- <ctl name="COMP6 Switch" value="0" />
- <ctl name="COMP7 Switch" value="0" />
- <ctl name="COMP8 Switch" value="0" />
- <ctl name="RX HPH Mode" value="CLS_H_HIFI" />
- <ctl name="SLIMBUS_3_RX Port Mixer MI2S_TX" value="0" />
- <ctl name="HDMI_RX Port Mixer MI2S_TX" value="0" />
- <ctl name="SLIMBUS_0_RX Port Mixer SLIM_0_TX" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia2" value="0" />
- <ctl name="MultiMedia5 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia5 Mixer AFE_PCM_TX" value="0" />
- <ctl name="MultiMedia4 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia7 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia10 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia11 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia12 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia13 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia14 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia15 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia16 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_4_TX" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="HDMI Mixer MultiMedia1" value="0" />
- <ctl name="HDMI Mixer MultiMedia2" value="0" />
- <ctl name="HDMI Mixer MultiMedia3" value="0" />
- <ctl name="HDMI Mixer MultiMedia4" value="0" />
- <ctl name="HDMI Mixer MultiMedia5" value="0" />
- <ctl name="HDMI Mixer MultiMedia7" value="0" />
- <ctl name="HDMI Mixer MultiMedia10" value="0" />
- <ctl name="HDMI Mixer MultiMedia11" value="0" />
- <ctl name="HDMI Mixer MultiMedia12" value="0" />
- <ctl name="HDMI Mixer MultiMedia13" value="0" />
- <ctl name="HDMI Mixer MultiMedia14" value="0" />
- <ctl name="HDMI Mixer MultiMedia15" value="0" />
- <ctl name="HDMI Mixer MultiMedia16" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia2" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="0" />
- <ctl name="IIR0 INP0 MUX" value="ZERO" />
- <ctl name="IIR0 INP1 MUX" value="ZERO" />
- <ctl name="IIR0 INP2 MUX" value="ZERO" />
- <ctl name="IIR1 INP0 MUX" value="ZERO" />
- <ctl name="IIR1 INP1 MUX" value="ZERO" />
- <ctl name="IIR1 INP2 MUX" value="ZERO" />
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="ZERO" />
- <ctl name="SLIM TX13 MUX" value="ZERO" />
- <ctl name="SLIM TX10 MUX" value="ZERO" />
- <ctl name="SLIM TX9 MUX" value="ZERO" />
- <ctl name="SLIM TX8 MUX" value="ZERO" />
- <ctl name="SLIM TX7 MUX" value="ZERO" />
- <ctl name="SLIM TX6 MUX" value="ZERO" />
- <ctl name="SLIM TX5 MUX" value="ZERO" />
- <ctl name="SLIM TX4 MUX" value="ZERO" />
- <ctl name="SLIM TX3 MUX" value="ZERO" />
- <ctl name="SLIM TX2 MUX" value="ZERO" />
- <ctl name="SLIM TX1 MUX" value="ZERO" />
- <ctl name="SLIM TX0 MUX" value="ZERO" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="ADC MUX6" value="DMIC" />
- <ctl name="ADC MUX5" value="DMIC" />
- <ctl name="ADC MUX4" value="DMIC" />
- <ctl name="ADC MUX3" value="DMIC" />
- <ctl name="ADC MUX2" value="DMIC" />
- <ctl name="ADC MUX1" value="DMIC" />
- <ctl name="ADC MUX0" value="DMIC" />
- <ctl name="DMIC MUX0" value="ZERO" />
- <ctl name="DMIC MUX1" value="ZERO" />
- <ctl name="DMIC MUX2" value="ZERO" />
- <ctl name="DMIC MUX3" value="ZERO" />
- <ctl name="DMIC MUX4" value="ZERO" />
- <ctl name="DMIC MUX5" value="ZERO" />
- <ctl name="DMIC MUX6" value="ZERO" />
- <ctl name="DMIC MUX7" value="ZERO" />
- <ctl name="DMIC MUX8" value="ZERO" />
- <ctl name="AMIC MUX0" value="ZERO" />
- <ctl name="AMIC MUX1" value="ZERO" />
- <ctl name="AMIC MUX2" value="ZERO" />
- <ctl name="AMIC MUX3" value="ZERO" />
- <ctl name="AMIC MUX4" value="ZERO" />
- <ctl name="AMIC MUX5" value="ZERO" />
- <ctl name="AMIC MUX6" value="ZERO" />
- <ctl name="AMIC MUX7" value="ZERO" />
- <ctl name="AMIC MUX8" value="ZERO" />
- <ctl name="RX INT0_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT1_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT2_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT3_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT4_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT5_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT6_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT7_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT8_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT0_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT1_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT2_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT3_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT4_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT5_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT6_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT7_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT8_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT0_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT1_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT2_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT3_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT4_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT5_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT6_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT7_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT8_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT0_2 MUX" value="ZERO" />
- <ctl name="RX INT1_2 MUX" value="ZERO" />
- <ctl name="RX INT2_2 MUX" value="ZERO" />
- <ctl name="RX INT3_2 MUX" value="ZERO" />
- <ctl name="RX INT4_2 MUX" value="ZERO" />
- <ctl name="RX INT5_2 MUX" value="ZERO" />
- <ctl name="RX INT6_2 MUX" value="ZERO" />
- <ctl name="RX INT7_2 MUX" value="ZERO" />
- <ctl name="RX INT8_2 MUX" value="ZERO" />
- <ctl name="SPL SRC0 MUX" value="ZERO" />
- <ctl name="SPL SRC1 MUX" value="ZERO" />
- <ctl name="SPL SRC2 MUX" value="ZERO" />
- <ctl name="SPL SRC3 MUX" value="ZERO" />
- <ctl name="RX INT1 SPLINE MIX HPHL Switch" value="0" />
- <ctl name="RX INT3 SPLINE MIX LO1 Switch" value="0" />
- <ctl name="RX INT2 SPLINE MIX HPHR Switch" value="0" />
- <ctl name="RX INT4 SPLINE MIX LO2 Switch" value="0" />
- <ctl name="RX MIX TX0 MUX" value="ZERO" />
- <ctl name="RX MIX TX1 MUX" value="ZERO" />
- <ctl name="RX MIX TX2 MUX" value="ZERO" />
- <ctl name="RX MIX TX3 MUX" value="ZERO" />
- <ctl name="RX MIX TX4 MUX" value="ZERO" />
- <ctl name="RX MIX TX5 MUX" value="ZERO" />
- <ctl name="RX MIX TX6 MUX" value="ZERO" />
- <ctl name="RX MIX TX7 MUX" value="ZERO" />
- <ctl name="RX MIX TX8 MUX" value="ZERO" />
- <ctl name="IIR0 INP0 MUX" value="ZERO" />
- <ctl name="IIR0 INP1 MUX" value="ZERO" />
- <ctl name="IIR0 INP2 MUX" value="ZERO" />
- <ctl name="IIR0 INP3 MUX" value="ZERO" />
- <ctl name="IIR1 INP0 MUX" value="ZERO" />
- <ctl name="IIR1 INP1 MUX" value="ZERO" />
- <ctl name="IIR1 INP2 MUX" value="ZERO" />
- <ctl name="IIR1 INP3 MUX" value="ZERO" />
- <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX3 MUX" value="ZERO" />
- <ctl name="SLIM RX4 MUX" value="ZERO" />
- <ctl name="EAR PA Gain" value="G_6_DB" />
- <ctl name="SpkrLeft COMP Switch" value="0" />
- <ctl name="SpkrRight COMP Switch" value="0" />
- <ctl name="SpkrLeft BOOST Switch" value="0" />
- <ctl name="SpkrRight BOOST Switch" value="0" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="0" />
- <ctl name="SpkrRight SWR DAC_Port Switch" value="0" />
- <ctl name="SLIM RX1 MUX" value="ZERO" />
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX5" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX4" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX3" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX2" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX1" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX0" value="0"/>
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="HDMI Mixer MultiMedia4" value="0" />
- <!-- echo reference -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
- <!-- usb headset -->
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="0" />
- <!-- usb headset end -->
- <!-- fm -->
- <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="SLIMBUS_DL_HL Switch" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
- <!-- fm end -->
-
- <!-- RT Proxy Cal -->
- <ctl name="RT_PROXY_1_RX SetCalMode" value="CAL_MODE_NONE" />
- <ctl name="RT_PROXY_1_TX SetCalMode" value="CAL_MODE_NONE" />
- <!-- RT Proxy Cal end -->
-
- <!-- Voice -->
- <ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="0" />
- <!-- Voice HDMI -->
- <ctl name="HDMI_RX_Voice Mixer CSVoice" value="0" />
- <!-- Voice BTSCO -->
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
- <!-- Voice USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="0" />
- <!-- Voice end-->
-
- <!-- Voice2 -->
- <ctl name="SLIM_0_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="0" />
- <!-- Voice2 HDMI -->
- <ctl name="HDMI_RX_Voice Mixer Voice2" value="0" />
- <!-- Voice2 BTSCO -->
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
- <!-- Voice2 USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
- <!-- Voice2 end-->
-
- <!-- VoLTE -->
- <ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="0" />
- <!-- VoLTE HDMI -->
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="0" />
- <!-- VoLTE BTSCO -->
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="0" />
- <!-- VoLTE USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="0" />
- <!-- VoLTE end-->
-
- <!-- Multimode Voice1 -->
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="0" />
- <!-- Multimode Voice1 HDMI -->
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode1" value="0" />
- <!-- Multimode Voice1 BTSCO -->
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" />
- <!-- Multimode Voice1 USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
- <!-- Miltimode Voice1 end-->
-
- <!-- Multimode Voice2 -->
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="0" />
- <!-- Multimode Voice2 HDMI -->
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode2" value="0" />
- <!-- Multimode Voice2 BTSCO -->
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" />
- <!-- Multimode Voice2 USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
- <!-- Multimode Voice2 end-->
-
- <!-- Incall Recording -->
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
- <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="0" />
- <!-- Incall Recording End -->
-
- <!-- Incall Music -->
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
- <!-- Incall Music End -->
-
- <!-- compress-voip-call start -->
- <ctl name="SLIM_0_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="0" />
- <!-- compress-voip-call end-->
-
- <!-- QCHAT start -->
- <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
- <!-- QCHAT end-->
-
- <!-- VoWLAN start -->
- <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
- <!-- VoWLAN end-->
-
- <!-- Audio BTSCO -->
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <!-- IIR/voice anc -->
- <ctl name="IIR0 Band1" id ="0" value="268435456" />
- <ctl name="IIR0 Band1" id ="1" value="0" />
- <ctl name="IIR0 Band1" id ="2" value="0" />
- <ctl name="IIR0 Band1" id ="3" value="0" />
- <ctl name="IIR0 Band1" id ="4" value="0" />
- <ctl name="IIR0 Band2" id ="0" value="268435456" />
- <ctl name="IIR0 Band2" id ="1" value="0" />
- <ctl name="IIR0 Band2" id ="2" value="0" />
- <ctl name="IIR0 Band2" id ="3" value="0" />
- <ctl name="IIR0 Band2" id ="4" value="0" />
- <ctl name="IIR0 Band3" id ="0" value="268435456" />
- <ctl name="IIR0 Band3" id ="1" value="0" />
- <ctl name="IIR0 Band3" id ="2" value="0" />
- <ctl name="IIR0 Band3" id ="3" value="0" />
- <ctl name="IIR0 Band3" id ="4" value="0" />
- <ctl name="IIR0 Band4" id ="0" value="268435456" />
- <ctl name="IIR0 Band4" id ="1" value="0" />
- <ctl name="IIR0 Band4" id ="2" value="0" />
- <ctl name="IIR0 Band4" id ="3" value="0" />
- <ctl name="IIR0 Band4" id ="4" value="0" />
- <ctl name="IIR0 Band5" id ="0" value="268435456" />
- <ctl name="IIR0 Band5" id ="1" value="0" />
- <ctl name="IIR0 Band5" id ="2" value="0" />
- <ctl name="IIR0 Band5" id ="3" value="0" />
- <ctl name="IIR0 Band5" id ="4" value="0" />
- <ctl name="IIR0 Enable Band1" value="0" />
- <ctl name="IIR0 Enable Band2" value="0" />
- <ctl name="IIR0 Enable Band3" value="0" />
- <ctl name="IIR0 Enable Band4" value="0" />
- <ctl name="IIR0 Enable Band5" value="0" />
- <ctl name="IIR0 INP0 Volume" value="54" />
- <!-- IIR/voice anc end -->
- <!-- anc handset -->
- <ctl name="ANC Slot" value="0" />
- <ctl name="ANC0 FB MUX" value="ZERO" />
- <!-- anc handset end -->
- <ctl name="ANC0 MUX" value="ZERO" />
- <ctl name="ANC1 MUX" value="ZERO" />
- <ctl name="ANC Function" value="OFF" />
- <!-- anc headset end-->
- <!-- aanc handset mic -->
- <ctl name="AIF1_CAP Mixer SLIM TX9" value="0" />
- <ctl name="SLIM_0_RX AANC MUX" value="ZERO" />
- <!-- aanc handset mic end -->
- <!-- ssr qmic -->
- <ctl name="AIF1_CAP Mixer SLIM TX10" value="0" />
- <!-- ssr qmic end-->
- <!-- audio record compress-->
- <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="0" />
- <!-- audio record compress end-->
- <!-- listen -->
- <ctl name="LSM1 MUX" value="None" />
- <ctl name="LSM2 MUX" value="None" />
- <ctl name="LSM3 MUX" value="None" />
- <ctl name="LSM4 MUX" value="None" />
- <ctl name="LSM5 MUX" value="None" />
- <ctl name="LSM6 MUX" value="None" />
- <ctl name="LSM7 MUX" value="None" />
- <ctl name="LSM8 MUX" value="None" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="None" />
- <!-- listen end-->
-
- <!-- ADSP testfwk -->
- <ctl name="SLIMBUS_DL_HL Switch" value="0" />
- <!-- ADSP testfwk end-->
-
- <!-- These are audio route (FE to BE) specific mixer settings -->
- <path name="deep-buffer-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback speaker-protected">
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_RX" />
- </path>
-
- <path name="deep-buffer-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-hdmi">
- <path name="deep-buffer-playback hdmi" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <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>
-
- <path name="deep-buffer-playback usb-headphones">
- <path name="deep-buffer-playback afe-proxy" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-usb-headphones">
- <path name="deep-buffer-playback usb-headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback headphones">
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="low-latency-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback speaker-protected">
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <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" />
- </path>
-
- <path name="low-latency-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback usb-headphones">
- <path name="low-latency-playback afe-proxy" />
- </path>
-
- <path name="low-latency-playback speaker-and-usb-headphones">
- <path name="low-latency-playback usb-headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-record capture-fm">
- <ctl name="MultiMedia5 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="low-latency-playback headphones">
- <path name="low-latency-playback" />
- </path>
-
- <path name="multi-channel-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="multi-channel-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="audio-ull-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback headphones">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback speaker-protected">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="audio-ull-playback usb-headphones">
- <path name="audio-ull-playback afe-proxy" />
- </path>
-
- <path name="audio-ull-playback speaker-and-usb-headphones">
- <path name="audio-ull-playback usb-headphones" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback speaker-protected">
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <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" />
- </path>
-
- <path name="compress-offload-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback usb-headphones">
- <path name="compress-offload-playback afe-proxy" />
- </path>
-
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback headphones">
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback2">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 hdmi">
- <ctl name="HDMI Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback2 bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <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" />
- </path>
-
- <path name="compress-offload-playback2 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 usb-headphones">
- <path name="compress-offload-playback2 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback2 speaker-and-usb-headphones">
- <path name="compress-offload-playback2 usb-headphones" />
- <path name="compress-offload-playback2" />
- </path>
-
- <path name="compress-offload-playback2 headphones">
- <path name="compress-offload-playback2" />
- </path>
-
- <path name="compress-offload-playback2 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback3">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 hdmi">
- <ctl name="HDMI Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 bt-sco">
- <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" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <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" />
- </path>
-
- <path name="compress-offload-playback3 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 usb-headphones">
- <path name="compress-offload-playback3 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback3 speaker-and-usb-headphones">
- <path name="compress-offload-playback3 usb-headphones" />
- <path name="compress-offload-playback3" />
- </path>
-
- <path name="compress-offload-playback3 headphones">
- <path name="compress-offload-playback3" />
- </path>
-
- <path name="compress-offload-playback3 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback4">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 hdmi">
- <ctl name="HDMI Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 bt-sco">
- <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" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <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" />
- </path>
-
- <path name="compress-offload-playback4 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 usb-headphones">
- <path name="compress-offload-playback4 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback4 speaker-and-usb-headphones">
- <path name="compress-offload-playback4 usb-headphones" />
- <path name="compress-offload-playback4" />
- </path>
-
- <path name="compress-offload-playback4 headphones">
- <path name="compress-offload-playback4" />
- </path>
-
- <path name="compress-offload-playback4 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback5">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 hdmi">
- <ctl name="HDMI Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 bt-sco">
- <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" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <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" />
- </path>
-
- <path name="compress-offload-playback5 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 usb-headphones">
- <path name="compress-offload-playback5 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback5 speaker-and-usb-headphones">
- <path name="compress-offload-playback5 usb-headphones" />
- <path name="compress-offload-playback5" />
- </path>
-
- <path name="compress-offload-playback5 headphones">
- <path name="compress-offload-playback5" />
- </path>
-
- <path name="compress-offload-playback5 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback6">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 hdmi">
- <ctl name="HDMI Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 bt-sco">
- <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" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <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" />
- </path>
-
- <path name="compress-offload-playback6 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 usb-headphones">
- <path name="compress-offload-playback6 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback6 speaker-and-usb-headphones">
- <path name="compress-offload-playback6 usb-headphones" />
- <path name="compress-offload-playback6" />
- </path>
-
- <path name="compress-offload-playback6 headphones">
- <path name="compress-offload-playback6" />
- </path>
-
- <path name="compress-offload-playback6 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback7">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 hdmi">
- <ctl name="HDMI Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 bt-sco">
- <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" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <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" />
- </path>
-
- <path name="compress-offload-playback7 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 usb-headphones">
- <path name="compress-offload-playback7 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback7 speaker-and-usb-headphones">
- <path name="compress-offload-playback7 usb-headphones" />
- <path name="compress-offload-playback7" />
- </path>
-
- <path name="compress-offload-playback7 headphones">
- <path name="compress-offload-playback7" />
- </path>
-
- <path name="compress-offload-playback7 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback8">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 hdmi">
- <ctl name="HDMI Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <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" />
- </path>
-
- <path name="compress-offload-playback8 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 usb-headphones">
- <path name="compress-offload-playback8 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback8 speaker-and-usb-headphones">
- <path name="compress-offload-playback8 usb-headphones" />
- <path name="compress-offload-playback8" />
- </path>
-
- <path name="compress-offload-playback8 headphones">
- <path name="compress-offload-playback8" />
- </path>
-
- <path name="compress-offload-playback8 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback9">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 hdmi">
- <ctl name="HDMI Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <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" />
- </path>
-
- <path name="compress-offload-playback9 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 usb-headphones">
- <path name="compress-offload-playback9 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback9 speaker-and-usb-headphones">
- <path name="compress-offload-playback9 usb-headphones" />
- <path name="compress-offload-playback9" />
- </path>
-
- <path name="compress-offload-playback9 headphones">
- <path name="compress-offload-playback9" />
- </path>
-
- <path name="compress-offload-playback9 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="audio-record">
- <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="audio-record usb-headset-mic">
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco">
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="audio-record bt-sco" />
- </path>
-
- <path name="audio-record capture-fm">
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="audio-record-compress">
- <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco">
- <ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="audio-record-compress bt-sco" />
- </path>
-
- <path name="audio-record-compress usb-headset-mic">
- <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="low-latency-record">
- <ctl name="MultiMedia5 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco">
- <ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="low-latency-record bt-sco" />
- </path>
-
- <path name="fm-virtual-record capture-fm">
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="voice-call">
- <ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice-call bt-sco" />
- </path>
-
- <path name="voice-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice2-call">
- <ctl name="SLIM_0_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice2-call bt-sco" />
- </path>
-
- <path name="voice2-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="play-fm">
- <ctl name="Internal FM RX Volume" value="1" />
- <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_FM_TX" value="1" />
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="incall-rec-uplink">
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink bt-sco">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink bt-sco-wb">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink usb-headset-mic">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink afe-proxy">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco-wb">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress usb-headset-mic">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress afe-proxy">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-downlink">
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink bt-sco">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink bt-sco-wb">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink usb-headset-mic">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink afe-proxy">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco-wb">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress usb-headset-mic">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress afe-proxy">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink">
- <path name="incall-rec-uplink" />
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink afe-proxy">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress">
- <path name="incall-rec-uplink-compress" />
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress afe-proxy">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="hfp-sco">
- <ctl name="HFP_AUX_UL_HL Switch" value="1" />
- <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
- <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="1" />
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="hfp-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="hfp-sco" />
- </path>
-
- <path name="volte-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="volte-call bt-sco" />
- </path>
-
- <path name="volte-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="compress-voip-call">
- <ctl name="SLIM_0_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <ctl name="SLIM_1 SampleRate" value="16000" />
- <path name="compress-voip-call bt-sco" />
- </path>
-
- <path name="compress-voip-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="1" />
- </path>
-
- <path name="vowlan-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="vowlan-call bt-sco" />
- </path>
-
- <path name="vowlan-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="voicemmode1-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voicemmode1-call bt-sco" />
- </path>
-
- <path name="voicemmode1-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call speaker-protected">
- </path>
-
- <path name="voicemmode2-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voicemmode2-call bt-sco" />
- </path>
-
- <path name="voicemmode2-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call speaker-protected">
- </path>
-
- <path name="listen-voice-wakeup-1">
- <ctl name="LSM1 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-2">
- <ctl name="LSM2 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-3">
- <ctl name="LSM3 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-4">
- <ctl name="LSM4 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-5">
- <ctl name="LSM5 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-6">
- <ctl name="LSM6 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-7">
- <ctl name="LSM7 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-8">
- <ctl name="LSM8 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
-
- <path name="spkr-rx-calib">
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="spkr-vi-record">
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="SLIM4_TX" />
- </path>
-
- <!-- These are actual sound device specific mixer settings -->
- <path name="adc1">
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX6 MUX" value="DEC6" />
- <ctl name="ADC MUX6" value="AMIC" />
- <ctl name="AMIC MUX6" value="ADC1" />
- <ctl name="IIR0 INP0 MUX" value="DEC6" />
- </path>
-
- <path name="adc2">
- <ctl name="AIF1_CAP Mixer SLIM TX0" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX0 MUX" value="DEC0" />
- <ctl name="ADC MUX0" value="AMIC" />
- <ctl name="AMIC MUX0" value="ADC2" />
- <ctl name="IIR0 INP0 MUX" value="DEC0" />
- </path>
-
- <path name="adc5">
- <ctl name="AIF1_CAP Mixer SLIM TX5" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX5 MUX" value="DEC5" />
- <ctl name="ADC MUX5" value="AMIC" />
- <ctl name="AMIC MUX5" value="ADC5" />
- <ctl name="IIR0 INP0 MUX" value="DEC5" />
- </path>
-
- <path name="adc6">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="AMIC" />
- <ctl name="AMIC MUX7" value="ADC6" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <!-- For Tasha, DMIC numbered from 0 to 5 -->
- <path name="dmic3">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC2" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic1">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC0" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic2">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC1" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic4">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC3" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic5">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC4" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic6">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC5" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="wsa-speaker">
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT8_1 MIX1 INP0" value="RX0" />
- <ctl name="COMP8 Switch" value="1" />
- <ctl name="SpkrRight COMP Switch" value="1" />
- <ctl name="SpkrRight BOOST Switch" value="1" />
- <ctl name="SpkrRight SWR DAC_Port Switch" value="1" />
- </path>
-
- <path name="wsa-speaker-mono">
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT8_1 MIX1 INP0" value="RX0" />
- <ctl name="COMP8 Switch" value="1" />
- <ctl name="SpkrRight COMP Switch" value="1" />
- <ctl name="SpkrRight BOOST Switch" value="1" />
- <ctl name="SpkrRight SWR DAC_Port Switch" value="1" />
- </path>
-
-
- <path name="sidetone-iir">
- <ctl name="IIR0 Enable Band1" value="1" />
- <ctl name="IIR0 Enable Band2" value="1" />
- <ctl name="IIR0 Enable Band3" value="1" />
- <ctl name="IIR0 Enable Band4" value="1" />
- <ctl name="IIR0 Enable Band5" value="1" />
- </path>
-
- <path name="sidetone-headphones">
- <path name="sidetone-iir" />
- <ctl name="IIR0 INP0 Volume" value="54" />
- <ctl name="RX INT1 MIX2 INP" value="SRC0" />
- <ctl name="RX INT2 MIX2 INP" value="SRC0" />
- </path>
-
- <path name="sidetone-handset">
- <path name="sidetone-iir" />
- <ctl name="IIR0 INP0 Volume" value="54" />
- <ctl name="RX INT0 MIX2 INP" value="SRC0" />
- </path>
-
- <path name="speaker-mic">
- <path name="adc1" />
- </path>
-
-
- <path name="speaker-mic-sbc">
- <path name="adc5" />
- <ctl name="ADC5 Volume" value="12" />
- </path>
-
- <path name="speaker-protected">
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT7_1 MIX1 INP0" value="RX0" />
- <ctl name="COMP7 Switch" value="1" />
- <ctl name="RX7 Digital Volume" value="85" />
- </path>
-
- <path name="vi-feedback">
- <ctl name="VIONOFF Switch" value="1" />
- </path>
-
- <path name="handset">
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="EAR PA Gain" value="G_6_DB" />
- </path>
-
- <path name="handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="handset-mic-db">
- <path name="adc6" />
- </path>
-
- <path name="handset-mic-cdp">
- <path name="adc1" />
- <ctl name="ADC1 Volume" value="12" />
- </path>
-
- <path name="handset-mic-sbc">
- <path name="adc5" />
- <ctl name="ADC5 Volume" value="12" />
- </path>
-
- <path name="anc-handset">
- <ctl name="ANC Function" value="ON" />
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX5 MUX" value="AIF2_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT0_1 MIX1 INP1" value="RX5" />
- <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="AIF3_CAP Mixer SLIM TX3" value="1" />
- <ctl name="SLIM TX3 MUX" value="RX_MIX_TX3" />
- <ctl name="RX0 Digital Volume" value="81" />
- <ctl name="ANC Slot" value="6" />
- <ctl name="ANC0 MUX" value="DMIC4" />
- <ctl name="ANC0 FB MUX" value="EAR_HPH_L" />
- </path>
-
- <path name="headphones">
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX1 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX INT1_2 MUX" value="RX0" />
- <ctl name="RX INT2_2 MUX" value="RX1" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="COMP1 Switch" value="1" />
- <ctl name="COMP2 Switch" value="1" />
- </path>
-
- <path name="headphones-44.1">
- <ctl name="SLIM RX3 MUX" value="AIF3_PB" />
- <ctl name="SLIM RX4 MUX" value="AIF3_PB" />
- <ctl name="SLIM_5_RX Channels" value="Two" />
- <ctl name="SLIM_5_RX SampleRate" value="KHZ_44P1" />
- <ctl name="RX INT1_1 MIX1 INP0" value="RX3" />
- <ctl name="RX INT2_1 MIX1 INP1" value="RX4" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="SPL SRC0 MUX" value="SRC_IN_HPHL" />
- <ctl name="SPL SRC1 MUX" value="SRC_IN_HPHR" />
- <ctl name="RX INT1 SPLINE MIX HPHL Switch" value="1" />
- <ctl name="RX INT2 SPLINE MIX HPHR Switch" value="1" />
- <ctl name="COMP1 Switch" value="1" />
- <ctl name="COMP2 Switch" value="1" />
- </path>
-
- <path name="headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 Volume" value="12" />
- </path>
-
-
- <path name="voice-handset">
- <path name="sidetone-handset" />
- <path name="handset" />
- </path>
-
- <path name="voice-handset-tmus">
- <path name="handset" />
- </path>
-
- <path name="wsa-voice-speaker">
- <path name="wsa-speaker-mono" />
- </path>
-
- <path name="voice-speaker">
- <path name="wsa-speaker-mono" />
- </path>
-
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
- </path>
-
- <path name="voice-headphones">
- <path name="headphones" />
- </path>
-
- <path name="voice-headset-mic">
- <path name="headset-mic" />
- <path name="sidetone-headphones" />
- <ctl name="ADC2 Volume" value="12" />
- </path>
-
- <path name="speaker-and-headphones">
- <path name="headphones" />
- <ctl name="RX INT8_1 MIX1 INP0" value="RX0" />
- <ctl name="COMP8 Switch" value="1" />
- <ctl name="SpkrRight COMP Switch" value="1" />
- <ctl name="SpkrRight BOOST Switch" value="1" />
- <ctl name="SpkrRight SWR DAC_Port Switch" value="1" />
- </path>
-
-
- <path name="usb-headphones">
- </path>
-
- <path name="afe-proxy">
- </path>
-
- <path name="transmission-fm">
- </path>
-
- <path name="anc-headphones">
- <ctl name="ANC Function" value="ON" />
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX1 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX INT1_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT2_1 MIX1 INP0" value="RX1" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="HPHL Volume" value="14" />
- <ctl name="HPHR Volume" value="14" />
- <ctl name="RX1 Digital Volume" value="81" />
- <ctl name="RX2 Digital Volume" value="81" />
- <ctl name="ANC Slot" value="0" />
- <ctl name="ANC0 FB MUX" value="EAR_HPH_L" />
- <ctl name="ANC0 MUX" value="ADC3" />
- <ctl name="ANC2 MUX" value="ADC4" />
- <ctl name="ADC3 Volume" value="8" />
- <ctl name="ADC4 Volume" value="8" />
- </path>
-
- <path name="speaker-and-anc-headphones">
- <path name="anc-headphones" />
- <ctl name="RX INT7_1 MIX1 INP0" value="RX0" />
- <ctl name="COMP7 Switch" value="1" />
- </path>
-
- <path name="anc-fb-headphones">
- <path name="anc-headphones" />
- <ctl name="ANC Slot" value="1" />
- </path>
-
- <path name="speaker-and-anc-fb-headphones">
- <path name="anc-fb-headphones" />
- <ctl name="RX INT7_1 MIX1 INP0" value="RX0" />
- <ctl name="COMP7 Switch" value="1" />
- </path>
-
- <path name="voice-anc-headphones">
- <ctl name="ANC Function" value="ON" />
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX1 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX5 MUX" value="AIF2_PB" />
- <ctl name="SLIM RX6 MUX" value="AIF2_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX INT1_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT2_1 MIX1 INP0" value="RX1" />
- <ctl name="RX INT1_1 MIX1 INP1" value="RX5" />
- <ctl name="RX INT2_1 MIX1 INP1" value="RX6" />
- <ctl name="AIF3_CAP Mixer SLIM TX3" value="1" />
- <ctl name="AIF3_CAP Mixer SLIM TX5" value="1" />
- <ctl name="SLIM TX3 MUX" value="RX_MIX_TX3" />
- <ctl name="SLIM TX5 MUX" value="RX_MIX_TX5" />
- <ctl name="IIR0 Enable Band1" value="1" />
- <ctl name="IIR0 Enable Band2" value="1" />
- <ctl name="IIR0 Enable Band3" value="1" />
- <ctl name="IIR0 Enable Band4" value="1" />
- <ctl name="IIR0 Enable Band5" value="1" />
- <ctl name="IIR0 INP0 Volume" value="54" />
- <ctl name="RX INT1 MIX2 INP" value="SRC0" />
- <ctl name="RX INT2 MIX2 INP" value="SRC0" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="HPHL Volume" value="14" />
- <ctl name="HPHR Volume" value="14" />
- <ctl name="RX1 Digital Volume" value="81" />
- <ctl name="RX2 Digital Volume" value="81" />
- <ctl name="ANC Slot" value="0" />
- <ctl name="ANC0 FB MUX" value="EAR_HPH_L" />
- <ctl name="ANC0 MUX" value="ADC3" />
- <ctl name="ANC1 MUX" value="ADC4" />
- <ctl name="ADC3 Volume" value="8" />
- <ctl name="ADC4 Volume" value="8" />
- </path>
-
- <path name="voice-anc-fb-headphones">
- <ctl name="ANC Function" value="ON" />
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX1 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX5 MUX" value="AIF2_PB" />
- <ctl name="SLIM RX6 MUX" value="AIF2_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX INT1_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT2_1 MIX1 INP0" value="RX1" />
- <ctl name="RX INT1_1 MIX1 INP1" value="RX5" />
- <ctl name="RX INT2_1 MIX1 INP1" value="RX6" />
- <ctl name="AIF3_CAP Mixer SLIM TX3" value="1" />
- <ctl name="AIF3_CAP Mixer SLIM TX5" value="1" />
- <ctl name="SLIM TX3 MUX" value="RX_MIX_TX3" />
- <ctl name="SLIM TX5 MUX" value="RX_MIX_TX5" />
- <ctl name="IIR0 Enable Band1" value="1" />
- <ctl name="IIR0 Enable Band2" value="1" />
- <ctl name="IIR0 Enable Band3" value="1" />
- <ctl name="IIR0 Enable Band4" value="1" />
- <ctl name="IIR0 Enable Band5" value="1" />
- <ctl name="IIR0 INP0 Volume" value="62" />
- <ctl name="RX INT1 MIX2 INP" value="SRC0" />
- <ctl name="RX INT2 MIX2 INP" value="SRC0" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="HPHL Volume" value="14" />
- <ctl name="HPHR Volume" value="14" />
- <ctl name="RX1 Digital Volume" value="81" />
- <ctl name="RX2 Digital Volume" value="81" />
- <ctl name="ANC Slot" value="1" />
- <ctl name="ANC0 FB MUX" value="EAR_HPH_L" />
- <ctl name="ANC0 MUX" value="ADC3" />
- <ctl name="ANC1 MUX" value="ADC4" />
- <ctl name="ADC3 Volume" value="8" />
- <ctl name="ADC4 Volume" value="8" />
- </path>
-
-
- <path name="hdmi">
- </path>
-
- <path name="speaker-and-usb-headphones">
- <path name="wsa-speaker" />
- <path name="usb-headphones" />
- </path>
-
- <path name="speaker-and-hdmi">
- <path name="wsa-speaker" />
- <path name="hdmi" />
- </path>
-
- <path name="voice-rec-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="camcorder-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="hdmi-tx">
- <path name="handset-mic" />
- </path>
-
- <path name="bt-sco-headset">
- </path>
-
- <path name="bt-sco-mic">
- </path>
-
- <path name="bt-sco-headset-wb">
- </path>
-
- <path name="bt-sco-mic-wb">
- </path>
-
- <path name="usb-headset-mic">
- </path>
-
- <path name="capture-fm">
- </path>
-
- <path name="aanc-handset-mic">
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Three" />
- <ctl name="SLIM_0_RX AANC MUX" value="SLIMBUS_0_TX" />
- <ctl name="SLIM TX9 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC0" />
- <ctl name="SLIM TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC1" />
- <ctl name="SLIM TX6 MUX" value="DEC6" />
- <ctl name="ADC MUX6" value="DMIC" />
- <ctl name="DMIC MUX6" value="DMIC2" />
- <ctl name="IIR0 INP0 MUX" value="DEC6" />
- </path>
-
- <path name="aanc-fluence-dmic-handset">
- <path name="aanc-handset-mic" />
- </path>
-
- <!-- Dual MIC devices -->
- <path name="handset-dmic-endfire">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC0" />
- <ctl name="SLIM TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC3" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- </path>
-
- <path name="speaker-dmic-endfire">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC2" />
- <ctl name="SLIM TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC3" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- </path>
-
- <path name="dmic-endfire">
- <path name="handset-dmic-endfire" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
-
- <path name="handset-stereo-dmic-ef">
- <path name="handset-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-tmus">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-speaker-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence">
- <path name="dmic-endfire" />
- </path>
-
- <path name="speaker-dmic-broadside">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC0" />
- <ctl name="SLIM TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC1" />
- </path>
-
- <path name="dmic-broadside">
- <path name="speaker-dmic-broadside" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="voice-speaker-dmic-broadside">
- <path name="dmic-broadside" />
- </path>
-
- <!-- Quad MIC devices -->
- <path name="speaker-qmic">
- <ctl name="AIF1_CAP Mixer SLIM TX5" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Four" />
- <ctl name="SLIM TX5 MUX" value="DEC5" />
- <ctl name="ADC MUX5" value="DMIC" />
- <ctl name="DMIC MUX5" value="DMIC0" />
- <ctl name="SLIM TX6 MUX" value="DEC6" />
- <ctl name="ADC MUX6" value="DMIC" />
- <ctl name="DMIC MUX6" value="DMIC1" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC2" />
- <ctl name="SLIM TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC3" />
- </path>
-
-
- <path name="voice-speaker-qmic">
- <path name="speaker-qmic" />
- </path>
-
- <path name="quad-mic">
- <path name="speaker-qmic" />
- </path>
-
- <!-- TTY devices -->
-
- <path name="tty-headphones">
- <ctl name="SLIM RX0 MUX" value="AIF_MIX1_PB" />
- <ctl name="SLIM RX5 MUX" value="AIF2_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT1_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="COMP1 Switch" value="1" />
- </path>
-
- <path name="voice-tty-full-headphones">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-vco-headphones">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-hco-handset">
- <ctl name="TTY Mode" value="HCO" />
- <path name="handset" />
- </path>
-
- <path name="voice-tty-full-headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 Volume" value="12" />
- </path>
-
- <path name="voice-tty-hco-headset-mic">
- <path name="voice-tty-full-headset-mic" />
- </path>
-
- <path name="voice-tty-vco-handset-mic">
- <path name="dmic1" />
- </path>
-
- <path name="listen-handset-mic">
- <ctl name="MADONOFF Switch" value="1" />
- <ctl name="MAD Input" value="DMIC0" />
- </path>
-
- <!-- Added for ADSP testfwk -->
- <path name="ADSP testfwk">
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="line">
- <path name="headphones" />
- </path>
-
- <path name="voice-line">
- <path name="voice-headphones" />
- </path>
-
- <path name="speaker-and-line">
- <path name="speaker-and-headphones" />
- </path>
-
-</mixer>
diff --git a/configs/msm8937/mixer_paths_sdm439_pm8953.xml b/configs/msm8937/mixer_paths_sku1.xml
similarity index 95%
rename from configs/msm8937/mixer_paths_sdm439_pm8953.xml
rename to configs/msm8937/mixer_paths_sku1.xml
index 33eb0fc..43b127a 100644
--- a/configs/msm8937/mixer_paths_sdm439_pm8953.xml
+++ b/configs/msm8937/mixer_paths_sku1.xml
@@ -319,10 +319,6 @@
<path name="deep-buffer-playback" />
</path>
- <path name="deep-buffer-playback speaker-and-headphones">
- <path name="deep-buffer-playback" />
- </path>
-
<path name="deep-buffer-playback transmission-fm">
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
</path>
@@ -384,10 +380,6 @@
<path name="low-latency-playback" />
</path>
- <path name="low-latency-playback speaker-and-headphones">
- <path name="low-latency-playback" />
- </path>
-
<path name="low-latency-playback transmission-fm">
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
</path>
@@ -453,10 +445,6 @@
<path name="audio-ull-playback" />
</path>
- <path name="audio-ull-playback speaker-and-headphones">
- <path name="audio-ull-playback" />
- </path>
-
<path name="compress-offload-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
</path>
@@ -513,10 +501,6 @@
<path name="compress-offload-playback" />
</path>
- <path name="compress-offload-playback speaker-and-headphones">
- <path name="compress-offload-playback" />
- </path>
-
<path name="compress-offload-playback2">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia7" value="1" />
</path>
@@ -552,28 +536,15 @@
<ctl name="QUIN_MI2S_RX Audio Mixer MultiMedia7" value="1" />
</path>
- <path name="compress-offload-playback2 usb-headphones">
- <path name="compress-offload-playback2 afe-proxy" />
- </path>
-
<path name="compress-offload-playback2 speaker-and-hdmi">
<path name="compress-offload-playback2 hdmi" />
<path name="compress-offload-playback2" />
</path>
- <path name="compress-offload-playback2 speaker-and-usb-headphones">
- <path name="compress-offload-playback2 usb-headphones" />
- <path name="compress-offload-playback2" />
- </path>
-
<path name="compress-offload-playback2 afe-proxy">
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="1" />
</path>
- <path name="compress-offload-playback2 speaker-and-headphones">
- <path name="compress-offload-playback2" />
- </path>
-
<path name="compress-offload-playback transmission-fm">
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
</path>
@@ -618,10 +589,6 @@
<path name="compress-offload-playback3" />
</path>
- <path name="compress-offload-playback3 speaker-and-headphones">
- <path name="compress-offload-playback3" />
- </path>
-
<path name="compress-offload-playback4">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia11" value="1" />
</path>
@@ -662,10 +629,6 @@
<path name="compress-offload-playback4" />
</path>
- <path name="compress-offload-playback4 speaker-and-headphones">
- <path name="compress-offload-playback4" />
- </path>
-
<path name="compress-offload-playback5">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia12" value="1" />
</path>
@@ -706,10 +669,6 @@
<path name="compress-offload-playback5" />
</path>
- <path name="compress-offload-playback5 speaker-and-headphones">
- <path name="compress-offload-playback5" />
- </path>
-
<path name="compress-offload-playback6">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia13" value="1" />
</path>
@@ -750,10 +709,6 @@
<path name="compress-offload-playback6" />
</path>
- <path name="compress-offload-playback6 speaker-and-headphones">
- <path name="compress-offload-playback6" />
- </path>
-
<path name="compress-offload-playback7">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia14" value="1" />
</path>
@@ -794,10 +749,6 @@
<path name="compress-offload-playback7" />
</path>
- <path name="compress-offload-playback7 speaker-and-headphones">
- <path name="compress-offload-playback7" />
- </path>
-
<path name="audio-record">
<ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
</path>
@@ -935,10 +886,6 @@
<ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
</path>
- <path name="vowlan-call speaker-and-headphones">
- <path name="vowlan-call" />
- </path>
-
<path name="voicemmode1-call">
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer TERT_MI2S_TX_MMode1" value="1" />
@@ -963,10 +910,6 @@
<path name="voicemmode1-call usb-headphones" />
</path>
- <path name="voicemmode1-call speaker-and-headphones">
- <path name="voicemmode1-call" />
- </path>
-
<path name="voicemmode2-call">
<ctl name="PRI_MI2S_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer TERT_MI2S_TX_MMode2" value="1" />
@@ -991,10 +934,6 @@
<path name="voicemmode2-call usb-headphones" />
</path>
- <path name="voicemmode2-call speaker-and-headphones">
- <path name="voicemmode2-call" />
- </path>
-
<path name="hfp-sco">
<ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
@@ -1209,10 +1148,6 @@
<ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value='1' />
</path>
- <path name="compress-voip-call speaker-and-headphones">
- <path name="compress-voip-call" />
- </path>
-
<path name="qchat-call">
<ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" />
<ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" />
@@ -1293,10 +1228,6 @@
<ctl name="SpkrMono VISENSE Switch" value="1" />
</path>
- <path name="voice-speaker-protected">
- <path name="speaker-protected" />
- </path>
-
<path name="speaker-mic">
<path name="adc1" />
<ctl name="IIR1 INP1 MUX" value="DEC1" />
@@ -1386,11 +1317,6 @@
<path name="headphones" />
</path>
- <path name="wsa-speaker-and-headphones">
- <path name="wsa-speaker" />
- <path name="headphones" />
- </path>
-
<path name="usb-headphones">
</path>
@@ -1405,11 +1331,6 @@
<path name="usb-headphones" />
</path>
- <path name="wsa-speaker-and-usb-headphones">
- <path name="wsa-speaker" />
- <path name="usb-headphones" />
- </path>
-
<path name="voice-rec-mic">
<path name="handset-mic" />
</path>
@@ -1539,6 +1460,18 @@
<path name="unprocessed-handset-mic" />
</path>
+ <path name="unprocessed-stereo-mic">
+ <path name="voice-rec-dmic-ef" />
+ </path>
+
+ <path name="unprocessed-quad-mic">
+ <path name="quad-mic" />
+ </path>
+
+ <path name="unprocessed-headset-mic">
+ <path name="headset-mic" />
+ </path>
+
<path name="ADSP testfwk">
<ctl name="MI2S_DL_HL Switch" value="1" />
</path>
@@ -1561,8 +1494,4 @@
<path name="speaker-and-headphones" />
</path>
- <path name="wsa-speaker-and-line">
- <path name="wsa-speaker-and-headphones" />
- </path>
-
</mixer>
diff --git a/configs/msm8937/mixer_paths_skuk.xml b/configs/msm8937/mixer_paths_skuk.xml
deleted file mode 100644
index dff6122..0000000
--- a/configs/msm8937/mixer_paths_skuk.xml
+++ /dev/null
@@ -1,895 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
- 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
- met:
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
- * Neither the name of The Linux Foundation nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--->
-
-<mixer>
- <!-- These are the initial mixer settings -->
- <ctl name="Voice Rx Device Mute" id="0" value="0" />
- <ctl name="Voice Rx Device Mute" id="1" value="-1" />
- <ctl name="Voice Rx Device Mute" id="2" value="20" />
- <ctl name="Voice Tx Mute" id="0" value="0" />
- <ctl name="Voice Tx Mute" id="1" value="-1" />
- <ctl name="Voice Tx Mute" id="2" value="500" />
- <ctl name="Voice Rx Gain" id="0" value="0" />
- <ctl name="Voice Rx Gain" id="1" value="-1" />
- <ctl name="Voice Rx Gain" id="2" value="20" />
- <ctl name="Voip Tx Mute" id="0" value="0" />
- <ctl name="Voip Tx Mute" id="1" value="500" />
- <ctl name="Voip Rx Gain" id="0" value="0" />
- <ctl name="Voip Rx Gain" id="1" value="20" />
- <ctl name="Voip Mode Config" value="12" />
- <ctl name="Voip Rate Config" value="0" />
- <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
- <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
- <ctl name="Voip Dtx Mode" value="0" />
- <ctl name="TTY Mode" value="Off" />
- <ctl name="HPHL Volume" value="9" />
- <ctl name="HPHR Volume" value="9" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="IIR1 INP1 Volume" value="84" />
- <ctl name="IIR1 INP2 Volume" value="84" />
- <ctl name="IIR1 INP3 Volume" value="84" />
- <ctl name="IIR1 INP4 Volume" value="84" />
- <ctl name="ADC1 Volume" value="6" />
- <ctl name="ADC2 Volume" value="6" />
- <ctl name="ADC3 Volume" value="6" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="DEC2 MUX" value="ZERO" />
- <ctl name="DEC1 MUX" value="ZERO" />
- <ctl name="ADC2 MUX" value="ZERO" />
- <ctl name="RDAC2 MUX" value="ZERO" />
- <ctl name="RX2 MIX2 INP2" value="ZERO" />
- <ctl name="RX2 MIX2 INP1" value="ZERO" />
- <ctl name="RX1 MIX2 INP2" value="ZERO" />
- <ctl name="RX1 MIX2 INP1" value="ZERO" />
- <ctl name="RX3 MIX1 INP2" value="ZERO" />
- <ctl name="RX3 MIX1 INP1" value="ZERO" />
- <ctl name="RX2 MIX1 INP2" value="ZERO" />
- <ctl name="RX2 MIX1 INP1" value="ZERO" />
- <ctl name="RX1 MIX1 INP2" value="ZERO" />
- <ctl name="RX1 MIX1 INP1" value="ZERO" />
- <ctl name="EAR_S" value="ZERO" />
- <ctl name="HPHL" value="ZERO" />
- <ctl name="HPHR" value="ZERO" />
- <ctl name="SPK" value="ZERO" />
- <ctl name="MICBIAS CAPLESS Switch" value="0" />
- <ctl name="EAR PA Boost" value="ENABLE" />
- <ctl name="EAR PA Gain" value="POS_1P5_DB" />
- <ctl name="MI2S_RX Channels" value="One" />
- <ctl name="MI2S_TX Channels" value="One" />
-
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
- <ctl name="PRI_MI2S_RX Port Mixer INT_BT_SCO_TX" value="0" />
- <!-- Voice BTSCO -->
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer Multimedia6" value="0" />
- <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="0" />
-
- <!-- Voice2 -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
- <!-- Voice2 end -->
-
- <!-- VoWLAN -->
- <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
- <!-- VoWLAN -->
-
- <!-- Voip -->
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
- <!-- Voip end -->
-
- <!-- fm -->
- <ctl name="Internal FM RX Volume" value="0" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
- <!-- fm end -->
-
- <!-- Incall Recording -->
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
- <!-- Incall Recording end -->
-
- <!-- Incall Music -->
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
- <!-- Incall Music End -->
-
- <!-- QCHAT -->
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
- <!-- QCHAT End -->
-
- <!-- EC_REF -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
-
- <!-- IIR -->
- <ctl name="IIR1 Band1" id ="0" value="268435456" />
- <ctl name="IIR1 Band1" id ="1" value="0" />
- <ctl name="IIR1 Band1" id ="2" value="0" />
- <ctl name="IIR1 Band1" id ="3" value="0" />
- <ctl name="IIR1 Band1" id ="4" value="0" />
- <ctl name="IIR1 Band2" id ="0" value="268435456" />
- <ctl name="IIR1 Band2" id ="1" value="0" />
- <ctl name="IIR1 Band2" id ="2" value="0" />
- <ctl name="IIR1 Band2" id ="3" value="0" />
- <ctl name="IIR1 Band2" id ="4" value="0" />
- <ctl name="IIR1 Band3" id ="0" value="268435456" />
- <ctl name="IIR1 Band3" id ="1" value="0" />
- <ctl name="IIR1 Band3" id ="2" value="0" />
- <ctl name="IIR1 Band3" id ="3" value="0" />
- <ctl name="IIR1 Band3" id ="4" value="0" />
- <ctl name="IIR1 Band4" id ="0" value="268435456" />
- <ctl name="IIR1 Band4" id ="1" value="0" />
- <ctl name="IIR1 Band4" id ="2" value="0" />
- <ctl name="IIR1 Band4" id ="3" value="0" />
- <ctl name="IIR1 Band4" id ="4" value="0" />
- <ctl name="IIR1 Band5" id ="0" value="268435456" />
- <ctl name="IIR1 Band5" id ="1" value="0" />
- <ctl name="IIR1 Band5" id ="2" value="0" />
- <ctl name="IIR1 Band5" id ="3" value="0" />
- <ctl name="IIR1 Band5" id ="4" value="0" />
- <ctl name="IIR1 Enable Band1" value="0" />
- <ctl name="IIR1 Enable Band2" value="0" />
- <ctl name="IIR1 Enable Band3" value="0" />
- <ctl name="IIR1 Enable Band4" value="0" />
- <ctl name="IIR1 Enable Band5" value="0" />
- <!-- IIR -->
-
- <!-- ADSP testfwk -->
- <ctl name="MI2S_DL_HL Switch" value="0" />
- <!-- ADSP testfwk end-->
-
- <path name="bt-sco-wb-samplerate">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- </path>
-
- <!-- These are audio route (FE to BE) specific mixer settings -->
- <path name="deep-buffer-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
- </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>
-
- <path name="deep-buffer-playback usb-headphones">
- <path name="deep-buffer-playback afe-proxy" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-usb-headphones">
- <path name="deep-buffer-playback usb-headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="low-latency-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
- </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>
-
- <path name="low-latency-playback usb-headphones">
- <path name="low-latency-playback afe-proxy" />
- </path>
-
- <path name="low-latency-playback speaker-and-usb-headphones">
- <path name="low-latency-playback usb-headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="audio-ull-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback headphones">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback speaker-protected">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="audio-ull-playback usb-headphones">
- <path name="audio-ull-playback afe-proxy" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="compress-offload-playback usb-headphones">
- <path name="compress-offload-playback afe-proxy" />
- </path>
-
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="audio-record">
- <ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="1" />
- </path>
- <!-- listen -->
- <ctl name="LSM1 MUX" value="None" />
- <ctl name="LSM2 MUX" value="None" />
- <ctl name="LSM3 MUX" value="None" />
- <ctl name="LSM4 MUX" value="None" />
- <ctl name="LSM5 MUX" value="None" />
- <ctl name="TERT_MI2S_TX LSM Function" value="None" />
- <!-- listen end-->
-
- <path name="audio-record bt-sco">
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="audio-record bt-sco" />
- </path>
-
- <path name="audio-record usb-headset-mic">
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="audio-record capture-fm">
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="fm-virtual-record capture-fm">
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="voice-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice-call bt-sco" />
- </path>
-
- <path name="voice-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice2-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer TERT_MI2S_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice2-call bt-sco" />
- </path>
-
- <path name="voice2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="play-fm">
- <ctl name="Internal FM RX Volume" value="1" />
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_FM_TX" value="1" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="vowlan-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="vowlan-call bt-sco" />
- </path>
-
- <path name="vowlan-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="hfp-sco">
- <ctl name="PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
- <ctl name="MultiMedia6 Mixer TERT_MI2S_TX" value="1" />
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="hfp-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="hfp-sco" />
- </path>
-
- <path name="incall-rec-uplink">
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink bt-sco">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink bt-sco-wb">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-downlink">
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink bt-sco">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink bt-sco-wb">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink">
- <path name="incall-rec-uplink" />
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall_music_uplink">
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="incall_music_uplink2">
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
- </path>
-
- <path name="volte-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer TERT_MI2S_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="volte-call bt-sco" />
- </path>
-
- <path name="volte-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="compress-voip-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="compress-voip-call bt-sco" />
- </path>
-
- <path name="listen-voice-wakeup-1">
- <ctl name="LSM1 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-2">
- <ctl name="LSM2 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-3">
- <ctl name="LSM3 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-4">
- <ctl name="LSM4 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-5">
- <ctl name="LSM5 MUX" value="TERT_MI2S_TX" />
- <ctl name="TERT_MI2S_TX LSM Function" value="SWAUDIO" />
- </path>
-
- <path name="qchat-call">
- <ctl name="PRI_MI2S_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer TERT_MI2S_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="qchat-call bt-sco" />
- </path>
-
- <!-- These are actual sound device specific mixer settings -->
- <path name="adc1">
- <ctl name="DEC1 MUX" value="ADC1" />
- </path>
-
- <path name="adc2">
- <ctl name="DEC1 MUX" value="ADC2" />
- <ctl name="MICBIAS CAPLESS Switch" value="1" />
- </path>
-
- <path name="adc3">
- <ctl name="DEC1 MUX" value="ADC2" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="speaker">
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="SPK" value="Switch" />
- </path>
-
- <path name="speaker-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="handset">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RDAC2 MUX" value="RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="EAR_S" value="Switch" />
- </path>
-
- <path name="handset-mic">
- <path name="adc1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="headphones">
- <ctl name="MI2S_RX Channels" value="Two" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RX2 MIX1 INP1" value="RX2" />
- <ctl name="RDAC2 MUX" value="RX2" />
- <ctl name="HPHL" value="Switch" />
- <ctl name="HPHR" value="Switch" />
- </path>
-
- <path name="headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="sidetone-iir">
- <ctl name="IIR1 Enable Band1" value="1" />
- <ctl name="IIR1 Enable Band2" value="1" />
- <ctl name="IIR1 Enable Band3" value="1" />
- <ctl name="IIR1 Enable Band4" value="1" />
- <ctl name="IIR1 Enable Band5" value="1" />
- </path>
-
- <path name="sidetone-handset">
- <path name="sidetone-iir" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- </path>
-
- <path name="sidetone-headphones">
- <path name="sidetone-iir" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- <ctl name="RX2 MIX2 INP1" value="IIR1" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- </path>
-
- <path name="voice-handset">
- <path name="sidetone-handset" />
- <path name="handset" />
- </path>
-
- <path name="voice-speaker">
- <path name="speaker" />
- </path>
-
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
- </path>
-
- <path name="voice-headphones">
- <path name="headphones" />
- <path name="sidetone-headphones" />
- </path>
-
- <path name="voice-headset-mic">
- <path name="headset-mic" />
- </path>
-
- <path name="speaker-and-headphones">
- <path name="headphones" />
- <path name="speaker" />
- </path>
-
- <path name="usb-headphones">
- </path>
-
- <path name="afe-proxy">
- </path>
-
- <path name="transmission-fm">
- </path>
-
- <path name="speaker-and-usb-headphones">
- <path name="speaker" />
- <path name="usb-headphones" />
- </path>
-
- <path name="voice-rec-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="camcorder-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="bt-sco-headset">
- </path>
-
- <path name="bt-sco-mic">
- </path>
-
- <path name="bt-sco-headset-wb">
- </path>
-
- <path name="bt-sco-mic-wb">
- </path>
-
- <path name="usb-headset-mic">
- </path>
-
- <path name="capture-fm">
- </path>
-
- <!-- Dual MIC devices -->
- <path name="speaker-dmic-endfire">
- <path name="adc1" />
- <ctl name="DEC2 MUX" value="ADC2" />
- <ctl name="MI2S_TX Channels" value="Two" />
- <ctl name="ADC2 MUX" value="INP3" />
- </path>
-
- <path name="dmic-endfire">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-tmus">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-speaker-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence">
- <path name="dmic-endfire" />
- </path>
-
- <path name="handset-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-dmic-broadside">
- <path name="adc3" />
- <ctl name="DEC2 MUX" value="ADC1" />
- <ctl name="MI2S_TX Channels" value="Two" />
- </path>
-
- <path name="dmic-broadside">
- <path name="speaker-dmic-broadside" />
- </path>
-
- <path name="voice-speaker-dmic-broadside">
- <path name="dmic-broadside"/>
- </path>
-
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" />
- </path>
-
- <!-- TTY devices -->
-
- <path name="tty-headphones">
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="HPHL" value="Switch" />
- </path>
-
- <path name="voice-tty-full-headphones">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-vco-headphones">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-hco-handset">
- <ctl name="TTY Mode" value="HCO" />
- <path name="handset" />
- </path>
-
- <path name="voice-tty-full-headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 MUX" value="INP2" />
- </path>
-
- <path name="voice-tty-hco-headset-mic">
- <path name="voice-tty-full-headset-mic" />
- </path>
-
- <path name="voice-tty-vco-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="listen-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="ADSP testfwk">
- <ctl name="MI2S_DL_HL Switch" value="1" />
- </path>
-
- <path name="line">
- <path name="headphones" />
- </path>
-
- <path name="voice-line">
- <path name="voice-headphones" />
- </path>
-
- <path name="speaker-and-line">
- <path name="speaker-and-headphones" />
- </path>
-
-</mixer>
diff --git a/configs/msm8937/mixer_paths_wcd9335.xml b/configs/msm8937/mixer_paths_tasha.xml
similarity index 99%
rename from configs/msm8937/mixer_paths_wcd9335.xml
rename to configs/msm8937/mixer_paths_tasha.xml
index e809dfa..97924d2 100644
--- a/configs/msm8937/mixer_paths_wcd9335.xml
+++ b/configs/msm8937/mixer_paths_tasha.xml
@@ -2671,6 +2671,18 @@
<path name="unprocessed-handset-mic" />
</path>
+ <path name="unprocessed-stereo-mic">
+ <path name="voice-rec-dmic-ef" />
+ </path>
+
+ <path name="unprocessed-quad-mic">
+ <path name="quad-mic" />
+ </path>
+
+ <path name="unprocessed-headset-mic">
+ <path name="headset-mic" />
+ </path>
+
<!-- Added for ADSP testfwk -->
<path name="ADSP testfwk">
<ctl name="SLIMBUS_DL_HL Switch" value="1" />
diff --git a/configs/msm8937/mixer_paths_wcd9326.xml b/configs/msm8937/mixer_paths_tashalite.xml
similarity index 100%
rename from configs/msm8937/mixer_paths_wcd9326.xml
rename to configs/msm8937/mixer_paths_tashalite.xml
diff --git a/configs/msm8937/mixer_paths_wcd9306.xml b/configs/msm8937/mixer_paths_wcd9306.xml
deleted file mode 100644
index b03be73..0000000
--- a/configs/msm8937/mixer_paths_wcd9306.xml
+++ /dev/null
@@ -1,1412 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- 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 -->
-<!-- met: -->
-<!-- * Redistributions of source code must retain the above copyright -->
-<!-- notice, this list of conditions and the following disclaimer. -->
-<!-- * Redistributions in binary form must reproduce the above -->
-<!-- copyright notice, this list of conditions and the following -->
-<!-- disclaimer in the documentation and/or other materials provided -->
-<!-- with the distribution. -->
-<!-- * Neither the name of The Linux Foundation nor the names of its -->
-<!-- contributors may be used to endorse or promote products derived -->
-<!-- from this software without specific prior written permission. -->
-<!-- -->
-<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
-<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
-<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
-<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
-<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
-<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
-<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
-<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
-<!-- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -->
-<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
-<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
-
-<mixer>
- <!-- These are the initial mixer settings -->
- <ctl name="Voice Rx Device Mute" id="0" value="0" />
- <ctl name="Voice Rx Device Mute" id="1" value="-1" />
- <ctl name="Voice Rx Device Mute" id="2" value="20" />
- <ctl name="Voice Tx Mute" id="0" value="0" />
- <ctl name="Voice Tx Mute" id="1" value="-1" />
- <ctl name="Voice Tx Mute" id="2" value="500" />
- <ctl name="Voice Rx Gain" id="0" value="0" />
- <ctl name="Voice Rx Gain" id="1" value="-1" />
- <ctl name="Voice Rx Gain" id="2" value="20" />
- <ctl name="Voip Tx Mute" id="0" value="0" />
- <ctl name="Voip Tx Mute" id="1" value="500" />
- <ctl name="Voip Rx Gain" id="0" value="0" />
- <ctl name="Voip Rx Gain" id="1" value="20" />
- <ctl name="Voip Mode Config" value="12" />
- <ctl name="Voip Rate Config" value="0" />
- <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
- <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
- <ctl name="Voip Dtx Mode" value="0" />
- <ctl name="TTY Mode" value="OFF" />
- <ctl name="LINEOUT1 Volume" value="20" />
- <ctl name="LINEOUT2 Volume" value="20" />
- <ctl name="HPHL Volume" value="20" />
- <ctl name="HPHR Volume" value="20" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="RX4 Digital Volume" value="84" />
- <ctl name="ADC1 Volume" value="12" />
- <ctl name="ADC2 Volume" value="12" />
- <ctl name="ADC3 Volume" value="12" />
- <ctl name="ADC4 Volume" value="0" />
- <ctl name="ADC5 Volume" value="0" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="DEC3 Volume" value="84" />
- <ctl name="DEC4 Volume" value="84" />
- <ctl name="IIR1 INP1 Volume" value="84" />
- <ctl name="IIR1 INP2 Volume" value="84" />
- <ctl name="IIR1 INP3 Volume" value="84" />
- <ctl name="IIR1 INP4 Volume" value="84" />
- <ctl name="COMP0 Switch" value="0" />
- <ctl name="COMP1 Switch" value="0" />
- <ctl name="COMP2 Switch" value="0" />
- <ctl name="SLIMBUS_3_RX Port Mixer MI2S_TX" value="0" />
- <ctl name="HDMI_RX Port Mixer MI2S_TX" value="0" />
- <ctl name="SLIMBUS_0_RX Port Mixer SLIM_0_TX" value="0" />
- <ctl name="AUX_PCM_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="AUX_PCM_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="0" />
- <ctl name="SLIMBUS_0_RX Port Mixer INT_BT_SCO_TX" value="0" />
- <!-- Audio BTSCO -->
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <!-- Voice BTSCO -->
- <ctl name="Internal BTSCO SampleRate" value="8000" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer Multimedia6" value="0" />
- <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="0" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
- <ctl name="HDMI_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia2" value="0" />
- <ctl name="MultiMedia5 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia5 Mixer AFE_PCM_TX" value="0" />
- <ctl name="MultiMedia1 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_4_TX" value="0" />
- <ctl name="HDMI Mixer MultiMedia1" value="0" />
- <ctl name="HDMI Mixer MultiMedia2" value="0" />
- <ctl name="HDMI Mixer MultiMedia3" value="0" />
- <ctl name="HDMI Mixer MultiMedia4" value="0" />
- <ctl name="HDMI Mixer MultiMedia5" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia2" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="IIR1 INP1 MUX" value="ZERO" />
- <ctl name="SLIM TX5 MUX" value="ZERO" />
- <ctl name="SLIM TX4 MUX" value="ZERO" />
- <ctl name="SLIM TX3 MUX" value="ZERO" />
- <ctl name="SLIM TX2 MUX" value="ZERO" />
- <ctl name="SLIM TX1 MUX" value="ZERO" />
- <ctl name="DEC4 MUX" value="ZERO" />
- <ctl name="DEC3 MUX" value="ZERO" />
- <ctl name="DEC2 MUX" value="ZERO" />
- <ctl name="DEC1 MUX" value="ZERO" />
- <ctl name="RX2 MIX2 INP2" value="ZERO" />
- <ctl name="RX2 MIX2 INP1" value="ZERO" />
- <ctl name="RX1 MIX2 INP2" value="ZERO" />
- <ctl name="RX1 MIX2 INP1" value="ZERO" />
- <ctl name="RX4 MIX1 INP2" value="ZERO" />
- <ctl name="RX4 MIX1 INP1" value="ZERO" />
- <ctl name="RX3 MIX1 INP1" value="ZERO" />
- <ctl name="RX2 MIX1 INP1" value="ZERO" />
- <ctl name="RX1 MIX1 INP3" value="ZERO" />
- <ctl name="RX1 MIX1 INP2" value="ZERO" />
- <ctl name="RX1 MIX1 INP1" value="ZERO" />
- <ctl name="HPHL DAC Switch" value="0" />
- <ctl name="DAC1 Switch" value="0" />
- <ctl name="SPK DAC Switch" value="0" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="SLIM RX2 MUX" value="ZERO" />
- <ctl name="SPK DRV Volume" value="7" />
- <ctl name="AIF1_CAP Mixer SLIM TX1" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX2" value="0" />
- <ctl name="CLASS_H_DSM MUX" value="ZERO" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="HDMI Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
- <!-- VoLTE -->
- <ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="0" />
- <!-- VoLTE -->
-
- <!-- VoWLAN -->
- <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
- <!-- VoWLAN -->
-
- <!-- Voice2 -->
- <ctl name="SLIM_0_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="0" />
- <ctl name="HDMI_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
- <!-- Voice2 End-->
-
- <!-- compress-voip-call -->
- <ctl name="SLIM_0_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="0" />
- <!-- compress-voip-call End-->
-
- <!-- fm -->
- <ctl name="Internal FM RX Volume" value="0" />
- <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="SLIMBUS_DL_HL Switch" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="0" />
- <!-- fm end -->
-
- <!-- Incall Recording -->
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
- <!-- Incall Recording end -->
-
- <!-- Incall Music -->
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
- <!-- Incall Music End -->
-
- <!-- QCHAT -->
- <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
- <!-- QCHAT End -->
-
- <!-- EC_REF -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
-
- <!-- anc headset -->
- <!-- IIR/voice anc -->
- <ctl name="IIR1 Band1" id ="0" value="268435456" />
- <ctl name="IIR1 Band1" id ="1" value="0" />
- <ctl name="IIR1 Band1" id ="2" value="0" />
- <ctl name="IIR1 Band1" id ="3" value="0" />
- <ctl name="IIR1 Band1" id ="4" value="0" />
- <ctl name="IIR1 Band2" id ="0" value="268435456" />
- <ctl name="IIR1 Band2" id ="1" value="0" />
- <ctl name="IIR1 Band2" id ="2" value="0" />
- <ctl name="IIR1 Band2" id ="3" value="0" />
- <ctl name="IIR1 Band2" id ="4" value="0" />
- <ctl name="IIR1 Band3" id ="0" value="268435456" />
- <ctl name="IIR1 Band3" id ="1" value="0" />
- <ctl name="IIR1 Band3" id ="2" value="0" />
- <ctl name="IIR1 Band3" id ="3" value="0" />
- <ctl name="IIR1 Band3" id ="4" value="0" />
- <ctl name="IIR1 Band4" id ="0" value="268435456" />
- <ctl name="IIR1 Band4" id ="1" value="0" />
- <ctl name="IIR1 Band4" id ="2" value="0" />
- <ctl name="IIR1 Band4" id ="3" value="0" />
- <ctl name="IIR1 Band4" id ="4" value="0" />
- <ctl name="IIR1 Band5" id ="0" value="268435456" />
- <ctl name="IIR1 Band5" id ="1" value="0" />
- <ctl name="IIR1 Band5" id ="2" value="0" />
- <ctl name="IIR1 Band5" id ="3" value="0" />
- <ctl name="IIR1 Band5" id ="4" value="0" />
- <ctl name="IIR1 Enable Band1" value="0" />
- <ctl name="IIR1 Enable Band2" value="0" />
- <ctl name="IIR1 Enable Band3" value="0" />
- <ctl name="IIR1 Enable Band4" value="0" />
- <ctl name="IIR1 Enable Band5" value="0" />
- <ctl name="IIR1 INP1 Volume" value="62" />
- <!-- IIR/voice anc end -->
- <!-- anc handset -->
- <ctl name="ANC Slot" value="0" />
- <ctl name="ANC1 FB MUX" value="ZERO" />
- <!-- anc handset end -->
- <ctl name="ANC1 MUX" value="ZERO" />
- <ctl name="ANC2 MUX" value="ZERO" />
- <ctl name="ANC Function" value="OFF" />
- <!-- anc headset end-->
- <!-- aanc handset mic -->
- <ctl name="SLIM_0_RX AANC MUX" value="ZERO" />
- <ctl name="AIF1_CAP Mixer SLIM TX3" value="0" />
- <!-- aanc handset mic end -->
- <!-- quad mic -->
- <ctl name="AIF1_CAP Mixer SLIM TX4" value="0" />
- <!-- quad mic end-->
- <!-- audio record compress-->
- <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="0" />
- <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="0" />
- <!-- audio record compress end-->
- <!-- listen -->
- <ctl name="LSM1 MUX" value="None" />
- <ctl name="LSM2 MUX" value="None" />
- <ctl name="LSM3 MUX" value="None" />
- <ctl name="LSM4 MUX" value="None" />
- <ctl name="LSM5 MUX" value="None" />
- <ctl name="LSM6 MUX" value="None" />
- <ctl name="LSM7 MUX" value="None" />
- <ctl name="LSM8 MUX" value="None" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="None" />
- <!-- listen end-->
- <!-- afe-proxy -->
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="0" />
- <!-- afe-proxy end-->
- <ctl name="AFE_PCM_RX Port Mixer INTERNAL_FM_TX" value="0" />
-
- <!-- BT SCO WB Sample Rate -->
- <path name="bt-sco-wb-samplerate">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- </path>
-
- <!-- These are audio route (FE to BE) specific mixer settings -->
- <path name="deep-buffer-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-hdmi">
- <path name="deep-buffer-playback hdmi" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <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>
-
- <path name="deep-buffer-playback usb-headphones">
- <path name="deep-buffer-playback afe-proxy" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-usb-headphones">
- <path name="deep-buffer-playback usb-headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="low-latency-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <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" />
- </path>
-
- <path name="low-latency-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback usb-headphones">
- <path name="low-latency-playback afe-proxy" />
- </path>
-
- <path name="low-latency-playback speaker-and-usb-headphones">
- <path name="low-latency-playback usb-headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="multi-channel-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="multi-channel-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="audio-ull-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback headphones">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback speaker-protected">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="audio-ull-playback usb-headphones">
- <path name="audio-ull-playback afe-proxy" />
- </path>
-
- <path name="audio-ull-playback speaker-and-usb-headphones">
- <path name="audio-ull-playback usb-headphones" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <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>
-
- <path name="compress-offload-playback usb-headphones">
- <path name="compress-offload-playback afe-proxy" />
- </path>
-
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback transmission-fm">
- <ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="audio-record">
- <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco">
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="audio-record bt-sco" />
- </path>
-
- <path name="audio-record usb-headset-mic">
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="audio-record capture-fm">
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="audio-record-compress">
- <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco">
- <ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="audio-record-compress bt-sco" />
- </path>
-
- <path name="audio-record-compress usb-headset-mic">
- <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="fm-virtual-record capture-fm">
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="voice-call">
- <ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="voice-call bt-sco" />
- </path>
-
- <path name="voice-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice2-call">
- <ctl name="SLIM_0_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="voice2-call bt-sco" />
- </path>
-
- <path name="voice2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="play-fm">
- <ctl name="Internal FM RX Volume" value="1" />
- <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_FM_TX" value="1" />
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="play-fm usb-headphones">
- <ctl name="Internal FM RX Volume" value="1" />
- <ctl name="AFE_PCM_RX Port Mixer INTERNAL_FM_TX" value="1" />
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="volte-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="volte-call bt-sco" />
- </path>
-
- <path name="volte-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="vowlan-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="vowlan-call bt-sco" />
- </path>
-
- <path name="vowlan-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="incall-rec-uplink">
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink bt-sco">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="hfp-sco">
- <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
- <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="1" />
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="hfp-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="hfp-sco" />
- </path>
-
- <path name="incall-rec-uplink bt-sco-wb">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink usb-headset-mic">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco-wb">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress usb-headset-mic">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-downlink">
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink bt-sco">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink bt-sco-wb">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink usb-headset-mic">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco-wb">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress usb-headset-mic">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink">
- <path name="incall-rec-uplink" />
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress">
- <path name="incall-rec-uplink-compress" />
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall_music_uplink">
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="incall_music_uplink bt-sco">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink bt-sco-wb">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink usb-headphones">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink hdmi">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink2">
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
- </path>
-
- <path name="incall_music_uplink2 bt-sco">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 bt-sco-wb">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 usb-headphones">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 hdmi">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="compress-voip-call">
- <ctl name="SLIM_0_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="compress-voip-call bt-sco" />
- </path>
-
- <path name="compress-voip-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="1" />
- </path>
-
- <path name="listen-voice-wakeup-1">
- <ctl name="LSM1 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-2">
- <ctl name="LSM2 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-3">
- <ctl name="LSM3 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-4">
- <ctl name="LSM4 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-5">
- <ctl name="LSM5 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-6">
- <ctl name="LSM6 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-7">
- <ctl name="LSM7 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="SWAUDIO" />
- </path>
- <path name="listen-voice-wakeup-8">
- <ctl name="LSM8 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="SWAUDIO" />
- </path>
-
- <path name="qchat-call">
- <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="16000" />
- <path name="qchat-call bt-sco" />
- </path>
-
- <!-- These are actual sound device specific mixer settings -->
- <path name="adc1">
- <ctl name="AIF1_CAP Mixer SLIM TX1" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX1 MUX" value="DEC1" />
- <ctl name="DEC1 MUX" value="ADC1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="adc2">
- <ctl name="AIF1_CAP Mixer SLIM TX1" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX1 MUX" value="DEC1" />
- <ctl name="DEC1 MUX" value="ADC2" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="dmic1">
- <ctl name="AIF1_CAP Mixer SLIM TX1" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX1 MUX" value="DEC1" />
- <ctl name="DEC1 MUX" value="DMIC1" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="speaker">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX4 MIX1 INP1" value="RX1" />
- <ctl name="SPK DAC Switch" value="1" />
- <ctl name="COMP0 Switch" value="1" />
- </path>
-
- <path name="speaker-lite">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="RDAC4 MUX" value="DEM2" />
- <ctl name="SPK DAC Switch" value="1" />
- </path>
-
- <path name="speaker-skuf">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="RX4 MIX1 INP1" value="RX2" />
- <ctl name="RDAC4 MUX" value="DEM3" />
- <ctl name="RDAC5 MUX" value="DEM4" />
- <ctl name="COMP2 Switch" value="1" />
- <ctl name="LINEOUT1 Volume" value="20" />
- <ctl name="LINEOUT2 Volume" value="20" />
- </path>
-
- <path name="speaker-lite-skuf">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX2 MIX1 INP1" value="RX1" />
- <ctl name="RX3 MIX1 INP1" value="RX2" />
- <ctl name="RDAC5 MUX" value="DEM4" />
- <ctl name="RDAC4 MUX" value="DEM2" />
- <ctl name="RDAC3 MUX" value="DEM1" />
- <ctl name="LINEOUT1 Volume" value="20" />
- <ctl name="LINEOUT2 Volume" value="20" />
- </path>
-
- <path name="sidetone-iir">
- <ctl name="IIR1 Enable Band1" value="1" />
- <ctl name="IIR1 Enable Band2" value="1" />
- <ctl name="IIR1 Enable Band3" value="1" />
- <ctl name="IIR1 Enable Band4" value="1" />
- <ctl name="IIR1 Enable Band5" value="1" />
- </path>
-
- <path name="sidetone-headphones">
- <path name="sidetone-iir" />
- <ctl name="IIR1 INP1 Volume" value="68" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- <ctl name="RX2 MIX2 INP1" value="IIR1" />
- </path>
-
- <path name="sidetone-handset">
- <path name="sidetone-iir" />
- <ctl name="IIR1 INP1 Volume" value="53" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- </path>
-
- <path name="speaker-mic">
- <path name="adc1" />
- </path>
-
- <path name="handset">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="CLASS_H_DSM MUX" value="RX_HPHL" />
- <ctl name="RDAC3 MUX" value="DEM2" />
- <ctl name="DAC1 Switch" value="1" />
- </path>
-
- <path name="handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="anc-handset">
- <ctl name="ANC Function" value="ON" />
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="CLASS_H_DSM MUX" value="RX_HPHL" />
- <ctl name="RDAC3 MUX" value="DEM2" />
- <ctl name="DAC1 Switch" value="1" />
- <ctl name="RX1 Digital Volume" value="81" />
- <ctl name="ANC Slot" value="6" />
- <ctl name="ANC1 MUX" value="DMIC3" />
- <ctl name="ANC1 FB MUX" value="EAR_HPH_L" />
- </path>
-
- <path name="headphones-lite">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RX2 MIX1 INP1" value="RX2" />
- <ctl name="CLASS_H_DSM MUX" value="RX_HPHL" />
- <ctl name="RDAC3 MUX" value="DEM2" />
- <ctl name="HPHL DAC Switch" value="1" />
- </path>
-
- <path name="headphones">
- <path name="headphones-lite" />
- <ctl name="COMP1 Switch" value="1" />
- </path>
-
- <path name="headphones-lite-skuf">
- <path name="headphones-lite" />
- </path>
-
- <path name="headset-mic">
- <path name="adc2" />
- </path>
-
- <path name="voice-handset">
- <path name="sidetone-handset" />
- <path name="handset" />
- </path>
-
- <path name="voice-handset-tmus">
- <path name="handset" />
- </path>
-
- <path name="voice-speaker">
- <path name="speaker" />
- </path>
-
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
- </path>
-
- <path name="voice-headphones">
- <path name="sidetone-headphones" />
- <path name="headphones" />
- </path>
-
- <path name="voice-headphones-lite">
- <path name="sidetone-headphones" />
- <path name="headphones-lite" />
- </path>
-
- <path name="voice-headphones-lite-skuf">
- <path name="voice-headphones-lite" />
- </path>
-
- <path name="voice-headset-mic">
- <path name="headset-mic" />
- </path>
-
- <path name="speaker-and-headphones">
- <path name="headphones" />
- <ctl name="RX4 MIX1 INP1" value="RX1" />
- <ctl name="RX4 MIX1 INP2" value="RX2" />
- <ctl name="SPK DAC Switch" value="1" />
- <ctl name="COMP0 Switch" value="1" />
- </path>
-
- <path name="speaker-and-headphones-lite">
- <path name="headphones-lite" />
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="SPK DAC Switch" value="1" />
- </path>
-
- <path name="speaker-and-headphones-skuf">
- <path name="headphones" />
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="RX4 MIX1 INP1" value="RX2" />
- <ctl name="RDAC4 MUX" value="DEM3" />
- <ctl name="RDAC5 MUX" value="DEM4" />
- <ctl name="COMP2 Switch" value="1" />
- <ctl name="LINEOUT1 Volume" value="20" />
- <ctl name="LINEOUT2 Volume" value="20" />
- </path>
-
- <path name="speaker-and-headphones-lite-skuf">
- <path name="headphones-lite" />
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="RDAC5 MUX" value="DEM4" />
- <ctl name="RDAC4 MUX" value="DEM2" />
- <ctl name="LINEOUT1 Volume" value="20" />
- <ctl name="LINEOUT2 Volume" value="20" />
- </path>
-
- <path name="usb-headphones">
- </path>
-
- <path name="afe-proxy">
- </path>
-
- <path name="transmission-fm">
- </path>
-
- <path name="anc">
- <ctl name="ANC Function" value="ON" />
- <ctl name="ANC Slot" value="0" />
- <ctl name="ANC1 FB MUX" value="EAR_HPH_L" />
- <ctl name="ANC1 MUX" value="ADC4" />
- <ctl name="ANC2 MUX" value="ADC5" />
- <ctl name="ADC5 Volume" value="8" />
- <ctl name="ADC4 Volume" value="8" />
- </path>
-
- <path name="anc-headphones">
- <path name="anc" />
- <path name="headphones" />
- <ctl name="COMP1 Switch" value="0" />
- <ctl name="HPHL Volume" value="14" />
- <ctl name="HPHR Volume" value="14" />
- </path>
-
- <path name="speaker-and-anc-headphones">
- <path name="anc-headphones" />
- <ctl name="RX4 MIX1 INP1" value="RX1" />
- <ctl name="RX4 MIX1 INP2" value="RX2" />
- <ctl name="SPK DAC Switch" value="1" />
- <ctl name="COMP0 Switch" value="1" />
- </path>
-
- <path name="speaker-and-anc-headphones-skuf">
- <path name="anc-headphones" />
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="RX4 MIX1 INP1" value="RX2" />
- <ctl name="RDAC5 MUX" value="DEM4" />
- <ctl name="COMP2 Switch" value="1" />
- <ctl name="LINEOUT1 Volume" value="20" />
- <ctl name="LINEOUT2 Volume" value="20" />
- </path>
-
- <path name="anc-fb-headphones">
- <path name="anc-headphones" />
- <ctl name="ANC Slot" value="1" />
- </path>
-
- <path name="speaker-and-anc-fb-headphones">
- <path name="anc-fb-headphones" />
- <ctl name="RX4 MIX1 INP1" value="RX1" />
- <ctl name="RX4 MIX1 INP2" value="RX2" />
- <ctl name="SPK DAC Switch" value="1" />
- <ctl name="COMP0 Switch" value="1" />
- </path>
-
- <path name="speaker-and-anc-fb-headphones-skuf">
- <path name="anc-fb-headphones" />
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="RX4 MIX1 INP1" value="RX2" />
- <ctl name="RDAC4 MUX" value="DEM3" />
- <ctl name="RDAC5 MUX" value="DEM4" />
- <ctl name="COMP2 Switch" value="1" />
- <ctl name="LINEOUT1 Volume" value="20" />
- <ctl name="LINEOUT2 Volume" value="20" />
- </path>
-
- <path name="voice-anc-headphones">
- <path name="anc-headphones" />
- <path name="sidetone-iir" />
- </path>
-
- <path name="voice-anc-fb-headphones">
- <path name="anc-fb-headphones" />
- <path name="sidetone-iir" />
- </path>
-
- <path name="hdmi">
- </path>
-
- <path name="speaker-and-usb-headphones">
- <path name="speaker" />
- <path name="usb-headphones" />
- </path>
-
- <path name="speaker-and-hdmi">
- <path name="speaker" />
- <path name="hdmi" />
- </path>
-
- <path name="voice-rec-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="camcorder-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="hdmi-tx">
- <path name="handset-mic" />
- </path>
-
- <path name="bt-sco-headset">
- </path>
-
- <path name="bt-sco-mic">
- </path>
-
- <path name="bt-sco-headset-wb">
- </path>
-
- <path name="bt-sco-mic-wb">
- </path>
-
- <path name="usb-headset-mic">
- </path>
-
- <path name="capture-fm">
- </path>
-
- <path name="aanc-handset-mic">
- <ctl name="AIF1_CAP Mixer SLIM TX1" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX2" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX3" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Three" />
- <ctl name="AANC_SLIM_0_RX MUX" value="SLIMBUS_0_TX" />
- <ctl name="SLIM TX1 MUX" value="DEC1" />
- <ctl name="DEC1 MUX" value="ADC1" />
- <ctl name="ADC1 Volume" value="11" />
- <ctl name="SLIM TX2 MUX" value="DEC2" />
- <ctl name="DEC2 MUX" value="DMIC3" />
- <ctl name="SLIM TX3 MUX" value="DEC3" />
- <ctl name="DEC3 MUX" value="DMIC4" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="aanc-fluence-dmic-handset">
- <path name="aanc-handset-mic" />
- </path>
-
- <!-- Dual MIC devices -->
- <path name="speaker-dmic-endfire">
- <ctl name="AIF1_CAP Mixer SLIM TX1" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX2" value="1" />
- <ctl name="SLIM TX1 MUX" value="DEC1" />
- <ctl name="DEC1 MUX" value="ADC1" />
- <ctl name="SLIM TX2 MUX" value="DEC2" />
- <ctl name="DEC2 MUX" value="ADC3" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="dmic-endfire">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-tmus">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-speaker-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence">
- <path name="dmic-endfire" />
- </path>
-
- <path name="handset-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <!-- Quad MIC devices -->
- <path name="speaker-qmic">
- <ctl name="AIF1_CAP Mixer SLIM TX1" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX2" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX3" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX4" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Four" />
- <ctl name="SLIM TX1 MUX" value="DEC1" />
- <ctl name="DEC1 MUX" value="DMIC1" />
- <ctl name="SLIM TX2 MUX" value="DEC2" />
- <ctl name="DEC2 MUX" value="DMIC2" />
- <ctl name="SLIM TX3 MUX" value="DEC3" />
- <ctl name="DEC3 MUX" value="DMIC3" />
- <ctl name="SLIM TX4 MUX" value="DEC4" />
- <ctl name="DEC4 MUX" value="DMIC4" />
- </path>
-
- <path name="quad-mic">
- <path name="speaker-qmic" />
- </path>
-
- <path name="speaker-dmic-broadside">
- <ctl name="AIF1_CAP Mixer SLIM TX1" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX2" value="1" />
- <ctl name="SLIM TX1 MUX" value="DEC1" />
- <ctl name="DEC1 MUX" value="ADC1" />
- <ctl name="SLIM TX2 MUX" value="DEC2" />
- <ctl name="DEC2 MUX" value="ADC3" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="dmic-broadside">
- <path name="speaker-dmic-broadside" />
- </path>
-
- <path name="voice-speaker-dmic-broadside">
- <path name="dmic-broadside"/>
- </path>
-
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_RX" />
- </path>
-
- <!-- TTY devices -->
-
- <path name="tty-headphones-lite">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="CLASS_H_DSM MUX" value="RX_HPHL" />
- <ctl name="RDAC3 MUX" value="DEM2" />
- <ctl name="HPHL DAC Switch" value="1" />
- </path>
-
- <path name="tty-headphones">
- <path name="tty-headphones-lite" />
- <ctl name="COMP1 Switch" value="1" />
- </path>
-
- <path name="voice-tty-full-headphones">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-vco-headphones">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-full-headphones-lite">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones-lite" />
- </path>
-
- <path name="voice-tty-vco-headphones-lite">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones-lite" />
- </path>
-
- <path name="voice-tty-full-headphones-lite-skuf">
- <path name="voice-tty-full-headphones-lite" />
- </path>
-
- <path name="voice-tty-vco-headphones-lite-skuf">
- <path name="voice-tty-vco-headphones-lite" />
- </path>
-
- <path name="voice-tty-hco-handset">
- <ctl name="TTY Mode" value="HCO" />
- <path name="handset" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- </path>
-
- <path name="voice-tty-full-headset-mic">
- <path name="adc2" />
- </path>
-
- <path name="voice-tty-hco-headset-mic">
- <path name="voice-tty-full-headset-mic" />
- </path>
-
- <path name="voice-tty-vco-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="listen-handset-mic">
- <path name="adc1" />
- </path>
-
- <path name="line">
- <path name="headphones" />
- </path>
-
- <path name="voice-line">
- <path name="voice-headphones" />
- </path>
-
- <path name="speaker-and-line">
- <path name="speaker-and-headphones" />
- </path>
-
-</mixer>
diff --git a/configs/msm8937/mixer_paths_wcd9330.xml b/configs/msm8937/mixer_paths_wcd9330.xml
deleted file mode 100644
index a78e9cc..0000000
--- a/configs/msm8937/mixer_paths_wcd9330.xml
+++ /dev/null
@@ -1,2327 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- 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 -->
-<!-- met: -->
-<!-- * Redistributions of source code must retain the above copyright -->
-<!-- notice, this list of conditions and the following disclaimer. -->
-<!-- * Redistributions in binary form must reproduce the above -->
-<!-- copyright notice, this list of conditions and the following -->
-<!-- disclaimer in the documentation and/or other materials provided -->
-<!-- with the distribution. -->
-<!-- * Neither the name of The Linux Foundation nor the names of its -->
-<!-- contributors may be used to endorse or promote products derived -->
-<!-- from this software without specific prior written permission. -->
-<!-- -->
-<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
-<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
-<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
-<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
-<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
-<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
-<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
-<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
-<!-- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -->
-<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
-<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
-<mixer>
- <!-- These are the initial mixer settings -->
- <ctl name="Voice Rx Device Mute" id="0" value="0" />
- <ctl name="Voice Rx Device Mute" id="1" value="-1" />
- <ctl name="Voice Rx Device Mute" id="2" value="20" />
- <ctl name="Voice Tx Mute" id="0" value="0" />
- <ctl name="Voice Tx Mute" id="1" value="-1" />
- <ctl name="Voice Tx Mute" id="2" value="500" />
- <ctl name="Voice Rx Gain" id="0" value="0" />
- <ctl name="Voice Rx Gain" id="1" value="-1" />
- <ctl name="Voice Rx Gain" id="2" value="20" />
- <ctl name="Voip Tx Mute" id="0" value="0" />
- <ctl name="Voip Tx Mute" id="1" value="500" />
- <ctl name="Voip Rx Gain" id="0" value="0" />
- <ctl name="Voip Rx Gain" id="1" value="20" />
- <ctl name="Voip Mode Config" value="12" />
- <ctl name="Voip Rate Config" value="0" />
- <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
- <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
- <ctl name="Voip Dtx Mode" value="0" />
- <ctl name="TTY Mode" value="OFF" />
- <ctl name="LINEOUT1 Volume" value="13" />
- <ctl name="LINEOUT2 Volume" value="13" />
- <ctl name="LINEOUT3 Volume" value="13" />
- <ctl name="LINEOUT4 Volume" value="13" />
- <ctl name="HPHL Volume" value="20" />
- <ctl name="HPHR Volume" value="20" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="RX4 Digital Volume" value="84" />
- <ctl name="RX5 Digital Volume" value="84" />
- <ctl name="RX6 Digital Volume" value="84" />
- <ctl name="RX7 Digital Volume" value="84" />
- <ctl name="RX8 Digital Volume" value="84" />
- <ctl name="ADC1 Volume" value="19" />
- <ctl name="ADC2 Volume" value="19" />
- <ctl name="ADC3 Volume" value="0" />
- <ctl name="ADC4 Volume" value="0" />
- <ctl name="ADC5 Volume" value="19" />
- <ctl name="ADC6 Volume" value="19" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="DEC3 Volume" value="84" />
- <ctl name="DEC4 Volume" value="84" />
- <ctl name="DEC5 Volume" value="84" />
- <ctl name="DEC6 Volume" value="84" />
- <ctl name="DEC7 Volume" value="84" />
- <ctl name="DEC8 Volume" value="84" />
- <ctl name="DEC9 Volume" value="84" />
- <ctl name="DEC10 Volume" value="84" />
- <ctl name="COMP0 Switch" value="0" />
- <ctl name="COMP1 Switch" value="0" />
- <ctl name="COMP2 Switch" value="0" />
- <ctl name="SLIMBUS_3_RX Port Mixer MI2S_TX" value="0" />
- <ctl name="HDMI_RX Port Mixer MI2S_TX" value="0" />
- <ctl name="SLIMBUS_0_RX Port Mixer SLIM_0_TX" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia2" value="0" />
- <ctl name="MultiMedia5 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia5 Mixer AFE_PCM_TX" value="0" />
- <ctl name="MultiMedia4 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia7 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia10 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia11 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia12 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia13 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia14 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia15 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia16 Mixer MI2S_TX" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_4_TX" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="HDMI Mixer MultiMedia1" value="0" />
- <ctl name="HDMI Mixer MultiMedia2" value="0" />
- <ctl name="HDMI Mixer MultiMedia3" value="0" />
- <ctl name="HDMI Mixer MultiMedia4" value="0" />
- <ctl name="HDMI Mixer MultiMedia5" value="0" />
- <ctl name="HDMI Mixer MultiMedia7" value="0" />
- <ctl name="HDMI Mixer MultiMedia10" value="0" />
- <ctl name="HDMI Mixer MultiMedia11" value="0" />
- <ctl name="HDMI Mixer MultiMedia12" value="0" />
- <ctl name="HDMI Mixer MultiMedia13" value="0" />
- <ctl name="HDMI Mixer MultiMedia14" value="0" />
- <ctl name="HDMI Mixer MultiMedia15" value="0" />
- <ctl name="HDMI Mixer MultiMedia16" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia2" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="0" />
- <ctl name="IIR1 INP1 MUX" value="ZERO" />
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="ZERO" />
- <ctl name="SLIM0_RX_VI_FB_RCH_MUX" value="ZERO" />
- <ctl name="VI_FEED_TX Channels" value="Two" />
- <ctl name="AIF4_VI Mixer SPKR_VI_1" value="0" />
- <ctl name="AIF4_VI Mixer SPKR_VI_2" value="0" />
- <ctl name="SLIM TX10 MUX" value="ZERO" />
- <ctl name="SLIM TX9 MUX" value="ZERO" />
- <ctl name="SLIM TX8 MUX" value="ZERO" />
- <ctl name="SLIM TX7 MUX" value="ZERO" />
- <ctl name="SLIM TX6 MUX" value="ZERO" />
- <ctl name="SLIM TX5 MUX" value="ZERO" />
- <ctl name="SLIM TX4 MUX" value="ZERO" />
- <ctl name="SLIM TX3 MUX" value="ZERO" />
- <ctl name="SLIM TX2 MUX" value="ZERO" />
- <ctl name="SLIM TX1 MUX" value="ZERO" />
- <ctl name="DEC10 MUX" value="ZERO" />
- <ctl name="DEC9 MUX" value="ZERO" />
- <ctl name="DEC8 MUX" value="ZERO" />
- <ctl name="DEC7 MUX" value="ZERO" />
- <ctl name="DEC6 MUX" value="ZERO" />
- <ctl name="DEC5 MUX" value="ZERO" />
- <ctl name="DEC4 MUX" value="ZERO" />
- <ctl name="DEC3 MUX" value="ZERO" />
- <ctl name="DEC2 MUX" value="ZERO" />
- <ctl name="DEC1 MUX" value="ZERO" />
- <ctl name="RX2 MIX2 INP2" value="ZERO" />
- <ctl name="RX2 MIX2 INP1" value="ZERO" />
- <ctl name="RX1 MIX2 INP2" value="ZERO" />
- <ctl name="RX1 MIX2 INP1" value="ZERO" />
- <ctl name="RX7 MIX1 INP2" value="ZERO" />
- <ctl name="RX7 MIX1 INP1" value="ZERO" />
- <ctl name="RX6 MIX1 INP2" value="ZERO" />
- <ctl name="RX6 MIX1 INP1" value="ZERO" />
- <ctl name="RX5 MIX1 INP2" value="ZERO" />
- <ctl name="RX5 MIX1 INP1" value="ZERO" />
- <ctl name="RX4 MIX1 INP2" value="ZERO" />
- <ctl name="RX4 MIX1 INP1" value="ZERO" />
- <ctl name="RX3 MIX1 INP2" value="ZERO" />
- <ctl name="RX3 MIX1 INP1" value="ZERO" />
- <ctl name="RX2 MIX1 INP2" value="ZERO" />
- <ctl name="RX2 MIX1 INP1" value="ZERO" />
- <ctl name="RX1 MIX1 INP3" value="ZERO" />
- <ctl name="RX1 MIX1 INP2" value="ZERO" />
- <ctl name="RX1 MIX1 INP1" value="ZERO" />
- <ctl name="HPHL DAC Switch" value="0" />
- <ctl name="DAC1 Switch" value="0" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="EAR PA Gain" value="POS_6_DB" />
- <ctl name="SLIM RX2 MUX" value="ZERO" />
- <ctl name="SPK DRV Volume" value="8" />
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="0"/>
- <ctl name="CLASS_H_DSM MUX" value="ZERO" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="HDMI Mixer MultiMedia4" value="0" />
- <!-- echo reference -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
- <!-- usb headset -->
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="0" />
- <!-- usb headset end -->
- <!-- fm -->
- <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="SLIMBUS_DL_HL Switch" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="0" />
- <ctl name="MultiMedia5 Mixer INTERNAL_FM_TX" value="0" />
- <!-- fm end -->
-
- <!-- RT Proxy Cal -->
- <ctl name="RT_PROXY_1_RX SetCalMode" value="CAL_MODE_NONE" />
- <ctl name="RT_PROXY_1_TX SetCalMode" value="CAL_MODE_NONE" />
- <!-- RT Proxy Cal end -->
-
- <!-- Voice -->
- <ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="0" />
- <!-- Voice HDMI -->
- <ctl name="HDMI_RX_Voice Mixer CSVoice" value="0" />
- <!-- Voice BTSCO -->
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_8KHZ" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
- <!-- Voice USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="0" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="0" />
- <!-- Voice end-->
-
- <!-- Voice2 -->
- <ctl name="SLIM_0_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="0" />
- <!-- Voice2 HDMI -->
- <ctl name="HDMI_RX_Voice Mixer Voice2" value="0" />
- <!-- Voice2 BTSCO -->
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
- <!-- Voice2 USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
- <!-- Voice2 end-->
-
- <!-- VoLTE -->
- <ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="0" />
- <!-- VoLTE HDMI -->
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="0" />
- <!-- VoLTE BTSCO -->
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="0" />
- <!-- VoLTE USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="0" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="0" />
- <!-- VoLTE end-->
-
- <!-- Multimode Voice1 -->
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="0" />
- <!-- Multimode Voice1 HDMI -->
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode1" value="0" />
- <!-- Multimode Voice1 BTSCO -->
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="0" />
- <!-- Multimode Voice1 USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
- <!-- Multimode Voice1 end-->
-
- <!-- Multimode Voice2 -->
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="0" />
- <!-- Multimode Voice2 HDMI -->
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode2" value="0" />
- <!-- Multimode Voice2 BTSCO -->
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="0" />
- <!-- Multimode Voice2 USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
- <!-- Multimode Voice2 end-->
-
- <!-- Incall Recording -->
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
- <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="0" />
- <!-- Incall Recording End -->
-
- <!-- Incall Music -->
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="0" />
- <!-- Incall Music End -->
-
- <!-- compress-voip-call start -->
- <ctl name="SLIM_0_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="0" />
- <!-- compress-voip-call end-->
-
- <!-- QCHAT start -->
- <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
- <!-- QCHAT end-->
-
- <!-- VoWLAN start -->
- <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="0" />
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
- <!-- VoWLAN end-->
-
- <!-- Audio BTSCO -->
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <!-- anc headset -->
- <!-- speaker anc combo -->
- <ctl name="RX4 DSM MUX" value="CIC_OUT" />
- <ctl name="RX6 DSM MUX" value="CIC_OUT" />
- <!-- speaker anc combo end -->
- <!-- IIR/voice anc -->
- <ctl name="IIR1 Band1" id ="0" value="268435456" />
- <ctl name="IIR1 Band1" id ="1" value="0" />
- <ctl name="IIR1 Band1" id ="2" value="0" />
- <ctl name="IIR1 Band1" id ="3" value="0" />
- <ctl name="IIR1 Band1" id ="4" value="0" />
- <ctl name="IIR1 Band2" id ="0" value="268435456" />
- <ctl name="IIR1 Band2" id ="1" value="0" />
- <ctl name="IIR1 Band2" id ="2" value="0" />
- <ctl name="IIR1 Band2" id ="3" value="0" />
- <ctl name="IIR1 Band2" id ="4" value="0" />
- <ctl name="IIR1 Band3" id ="0" value="268435456" />
- <ctl name="IIR1 Band3" id ="1" value="0" />
- <ctl name="IIR1 Band3" id ="2" value="0" />
- <ctl name="IIR1 Band3" id ="3" value="0" />
- <ctl name="IIR1 Band3" id ="4" value="0" />
- <ctl name="IIR1 Band4" id ="0" value="268435456" />
- <ctl name="IIR1 Band4" id ="1" value="0" />
- <ctl name="IIR1 Band4" id ="2" value="0" />
- <ctl name="IIR1 Band4" id ="3" value="0" />
- <ctl name="IIR1 Band4" id ="4" value="0" />
- <ctl name="IIR1 Band5" id ="0" value="268435456" />
- <ctl name="IIR1 Band5" id ="1" value="0" />
- <ctl name="IIR1 Band5" id ="2" value="0" />
- <ctl name="IIR1 Band5" id ="3" value="0" />
- <ctl name="IIR1 Band5" id ="4" value="0" />
- <ctl name="IIR1 Enable Band1" value="0" />
- <ctl name="IIR1 Enable Band2" value="0" />
- <ctl name="IIR1 Enable Band3" value="0" />
- <ctl name="IIR1 Enable Band4" value="0" />
- <ctl name="IIR1 Enable Band5" value="0" />
- <ctl name="IIR1 INP1 Volume" value="54" />
- <!-- IIR/voice anc end -->
- <!-- anc handset -->
- <ctl name="ANC Slot" value="0" />
- <ctl name="ANC1 FB MUX" value="ZERO" />
- <!-- anc handset end -->
- <ctl name="ANC1 MUX" value="ZERO" />
- <ctl name="ANC2 MUX" value="ZERO" />
- <ctl name="ANC Function" value="OFF" />
- <!-- anc headset end-->
- <!-- aanc handset mic -->
- <ctl name="AIF1_CAP Mixer SLIM TX9" value="0" />
- <ctl name="AANC_SLIM_0_RX MUX" value="ZERO" />
- <!-- aanc handset mic end -->
- <!-- ssr qmic -->
- <ctl name="AIF1_CAP Mixer SLIM TX10" value="0" />
- <!-- ssr qmic end-->
- <!-- audio record compress-->
- <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
- <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="0" />
- <!-- audio record compress end-->
- <!-- listen -->
- <ctl name="LSM1 MUX" value="None" />
- <ctl name="LSM2 MUX" value="None" />
- <ctl name="LSM3 MUX" value="None" />
- <ctl name="LSM4 MUX" value="None" />
- <ctl name="LSM5 MUX" value="None" />
- <ctl name="LSM6 MUX" value="None" />
- <ctl name="LSM7 MUX" value="None" />
- <ctl name="LSM8 MUX" value="None" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="None" />
- <ctl name="MADONOFF Switch" value="0" />
- <ctl name="MAD Input" value="DMIC1" />
- <!-- listen end-->
- <!-- afe-proxy -->
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="0" />
- <!-- afe-proxy end-->
- <ctl name="AFE_PCM_RX Port Mixer INTERNAL_FM_TX" value="0" />
-
- <!-- ADSP testfwk -->
- <ctl name="SLIMBUS_DL_HL Switch" value="0" />
- <!-- ADSP testfwk end-->
-
- <!-- These are audio route (FE to BE) specific mixer settings -->
- <path name="deep-buffer-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback speaker-protected">
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_RX" />
- </path>
-
- <path name="deep-buffer-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-hdmi">
- <path name="deep-buffer-playback hdmi" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
- </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>
-
- <path name="deep-buffer-playback usb-headphones">
- <path name="deep-buffer-playback afe-proxy" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-usb-headphones">
- <path name="deep-buffer-playback usb-headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="low-latency-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback speaker-protected">
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia5" value="1" />
- </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 speaker-and-hdmi">
- <path name="low-latency-playback hdmi" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback usb-headphones">
- <path name="low-latency-playback afe-proxy" />
- </path>
-
- <path name="low-latency-playback speaker-and-usb-headphones">
- <path name="low-latency-playback usb-headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="multi-channel-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="multi-channel-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="audio-ull-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback headphones">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback speaker-protected">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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>
-
- <path name="audio-ull-playback usb-headphones">
- <path name="audio-ull-playback afe-proxy" />
- </path>
-
- <path name="audio-ull-playback speaker-and-usb-headphones">
- <path name="audio-ull-playback usb-headphones" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback speaker-protected">
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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" />
- </path>
-
- <path name="compress-offload-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback usb-headphones">
- <path name="compress-offload-playback afe-proxy" />
- </path>
-
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback2">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 hdmi">
- <ctl name="HDMI Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 bt-sco">
- <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-hdmi">
- <path name="compress-offload-playback2 hdmi" />
- <path name="compress-offload-playback2" />
- </path>
-
- <path name="compress-offload-playback2 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 usb-headphones">
- <path name="compress-offload-playback2 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback2 speaker-and-usb-headphones">
- <path name="compress-offload-playback2 usb-headphones" />
- <path name="compress-offload-playback2" />
- </path>
-
- <path name="compress-offload-playback3">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 hdmi">
- <ctl name="HDMI Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 bt-sco">
- <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-hdmi">
- <path name="compress-offload-playback3 hdmi" />
- <path name="compress-offload-playback3" />
- </path>
-
- <path name="compress-offload-playback3 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 usb-headphones">
- <path name="compress-offload-playback3 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback3 speaker-and-usb-headphones">
- <path name="compress-offload-playback3 usb-headphones" />
- <path name="compress-offload-playback3" />
- </path>
-
- <path name="compress-offload-playback4">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 hdmi">
- <ctl name="HDMI Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 bt-sco">
- <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-hdmi">
- <path name="compress-offload-playback4 hdmi" />
- <path name="compress-offload-playback4" />
- </path>
-
- <path name="compress-offload-playback4 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 usb-headphones">
- <path name="compress-offload-playback4 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback4 speaker-and-usb-headphones">
- <path name="compress-offload-playback4 usb-headphones" />
- <path name="compress-offload-playback4" />
- </path>
-
- <path name="compress-offload-playback5">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 hdmi">
- <ctl name="HDMI Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 bt-sco">
- <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-hdmi">
- <path name="compress-offload-playback5 hdmi" />
- <path name="compress-offload-playback5" />
- </path>
-
- <path name="compress-offload-playback5 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 usb-headphones">
- <path name="compress-offload-playback5 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback5 speaker-and-usb-headphones">
- <path name="compress-offload-playback5 usb-headphones" />
- <path name="compress-offload-playback5" />
- </path>
-
- <path name="compress-offload-playback6">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 hdmi">
- <ctl name="HDMI Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 bt-sco">
- <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-hdmi">
- <path name="compress-offload-playback6 hdmi" />
- <path name="compress-offload-playback6" />
- </path>
-
- <path name="compress-offload-playback6 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 usb-headphones">
- <path name="compress-offload-playback6 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback6 speaker-and-usb-headphones">
- <path name="compress-offload-playback6 usb-headphones" />
- <path name="compress-offload-playback6" />
- </path>
-
- <path name="compress-offload-playback7">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 hdmi">
- <ctl name="HDMI Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 bt-sco">
- <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-hdmi">
- <path name="compress-offload-playback7 hdmi" />
- <path name="compress-offload-playback7" />
- </path>
-
- <path name="compress-offload-playback7 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 usb-headphones">
- <path name="compress-offload-playback7 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback7 speaker-and-usb-headphones">
- <path name="compress-offload-playback7 usb-headphones" />
- <path name="compress-offload-playback7" />
- </path>
-
- <path name="compress-offload-playback8">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 hdmi">
- <ctl name="HDMI Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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" />
- </path>
-
- <path name="compress-offload-playback8 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 usb-headphones">
- <path name="compress-offload-playback8 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback8 speaker-and-usb-headphones">
- <path name="compress-offload-playback8 usb-headphones" />
- <path name="compress-offload-playback8" />
- </path>
-
- <path name="compress-offload-playback9">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 hdmi">
- <ctl name="HDMI Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <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" />
- </path>
-
- <path name="compress-offload-playback9 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 usb-headphones">
- <path name="compress-offload-playback9 afe-proxy" />
- </path>
-
- <path name="compress-offload-playback9 speaker-and-usb-headphones">
- <path name="compress-offload-playback9 usb-headphones" />
- <path name="compress-offload-playback9" />
- </path>
-
- <path name="audio-record">
- <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="audio-record usb-headset-mic">
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco">
- <ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="audio-record bt-sco" />
- </path>
-
- <path name="audio-record capture-fm">
- <ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="audio-record-compress">
- <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco">
- <ctl name="MultiMedia8 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="audio-record-compress bt-sco" />
- </path>
-
- <path name="audio-record-compress usb-headset-mic">
- <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="1" />
- </path>
-
- <path name="low-latency-record">
- <ctl name="MultiMedia5 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco">
- <ctl name="MultiMedia5 Mixer INTERNAL_BT_SCO_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="low-latency-record bt-sco" />
- </path>
-
- <path name="low-latency-record capture-fm">
- <ctl name="MultiMedia5 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="fm-virtual-record capture-fm">
- <ctl name="MultiMedia2 Mixer INTERNAL_FM_TX" value="1" />
- </path>
-
- <path name="afe-proxy-playback afe-proxy">
- </path>
-
- <path name="afe-proxy-record afe-proxy">
- </path>
-
- <path name="voice-call">
- <ctl name="SLIM_0_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice-call bt-sco" />
- </path>
-
- <path name="voice-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer CSVoice" value="1" />
- <ctl name="Voice_Tx Mixer AFE_PCM_TX_Voice" value="1" />
- </path>
-
- <path name="voice-call speaker-protected">
- </path>
-
- <path name="voice2-call">
- <ctl name="SLIM_0_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voice2-call bt-sco" />
- </path>
-
- <path name="voice2-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="1" />
- <ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="1" />
- </path>
-
- <path name="voice2-call speaker-protected">
- </path>
-
- <path name="play-fm">
- <ctl name="Internal FM RX Volume" value="1" />
- <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_FM_TX" value="1" />
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="incall-rec-uplink">
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink bt-sco">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink bt-sco-wb">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink usb-headset-mic">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink afe-proxy">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco-wb">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress usb-headset-mic">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress afe-proxy">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-downlink">
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink bt-sco">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink bt-sco-wb">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink usb-headset-mic">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink afe-proxy">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco-wb">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress usb-headset-mic">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress afe-proxy">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink">
- <path name="incall-rec-uplink" />
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink afe-proxy">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress">
- <path name="incall-rec-uplink-compress" />
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress afe-proxy">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall_music_uplink">
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="incall_music_uplink bt-sco">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink bt-sco-wb">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink afe-proxy">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink usb-headphones">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink hdmi">
- <path name="incall_music_uplink" />
- </path>
-
- <path name="incall_music_uplink2">
- <ctl name="Incall_Music_2 Audio Mixer MultiMedia9" value="1" />
- </path>
-
- <path name="incall_music_uplink2 bt-sco">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 bt-sco-wb">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 afe-proxy">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 usb-headphones">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="incall_music_uplink2 hdmi">
- <path name="incall_music_uplink2" />
- </path>
-
- <path name="hfp-sco">
- <ctl name="HFP_INT_UL_HL Switch" value="1" />
- <ctl name="SLIMBUS_0_RX Port Mixer INTERNAL_BT_SCO_TX" value="1" />
- <ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6" value="1" />
- <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="1" />
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="hfp-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="hfp-sco" />
- </path>
-
- <path name="volte-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer INTERNAL_BT_SCO_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="volte-call bt-sco" />
- </path>
-
- <path name="volte-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoLTE" value="1" />
- <ctl name="VoLTE_Tx Mixer AFE_PCM_TX_VoLTE" value="1" />
- </path>
-
- <path name="volte-call speaker-protected">
- </path>
-
- <path name="voicemmode1-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer INT_BT_SCO_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voicemmode1-call bt-sco" />
- </path>
-
- <path name="voicemmode1-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call speaker-protected">
- </path>
-
- <path name="voicemmode2-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer INT_BT_SCO_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="voicemmode2-call bt-sco" />
- </path>
-
- <path name="voicemmode2-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call speaker-protected">
- </path>
-
- <path name="compress-voip-call">
- <ctl name="SLIM_0_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="compress-voip-call bt-sco" />
- </path>
-
- <path name="compress-voip-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call speaker-protected">
- </path>
-
- <path name="listen-voice-wakeup-1">
- <ctl name="LSM1 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-2">
- <ctl name="LSM2 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-3">
- <ctl name="LSM3 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-4">
- <ctl name="LSM4 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-5">
- <ctl name="LSM5 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-6">
- <ctl name="LSM6 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-7">
- <ctl name="LSM7 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
- <path name="listen-voice-wakeup-8">
- <ctl name="LSM8 MUX" value="SLIMBUS_5_TX" />
- <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" />
- </path>
-
- <path name="spkr-rx-calib">
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="spkr-vi-record">
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="SLIM4_TX" />
- </path>
-
- <path name="qchat-call">
- <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
- <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
- </path>
-
- <path name="qchat-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="qchat-call bt-sco" />
- </path>
-
- <path name="vowlan-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco">
- <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call bt-sco-wb">
- <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
- <path name="vowlan-call bt-sco" />
- </path>
-
- <path name="vowlan-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <path name="vowlan-call usb-headphones">
- <ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="1" />
- <ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="1" />
- </path>
-
- <!-- These are actual sound device specific mixer settings -->
- <path name="adc1">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC6" />
- <ctl name="DEC6 MUX" value="ADC1" />
- <ctl name="IIR1 INP1 MUX" value="DEC6" />
- </path>
-
- <path name="adc2">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC5" />
- <ctl name="DEC5 MUX" value="ADC2" />
- <ctl name="IIR1 INP1 MUX" value="DEC5" />
- </path>
-
- <path name="adc5">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC2" />
- <ctl name="DEC2 MUX" value="ADC5" />
- <ctl name="IIR1 INP1 MUX" value="DEC2" />
- </path>
-
- <path name="adc6">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC1" />
- <ctl name="DEC1 MUX" value="ADC6" />
- <ctl name="IIR1 INP1 MUX" value="DEC1" />
- </path>
-
- <path name="dmic1">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="DEC7 MUX" value="DMIC1" />
- <ctl name="IIR1 INP1 MUX" value="DEC7" />
- </path>
-
- <path name="dmic2">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC8" />
- <ctl name="DEC8 MUX" value="DMIC2" />
- <ctl name="IIR1 INP1 MUX" value="DEC8" />
- </path>
-
- <path name="dmic3">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC10" />
- <ctl name="DEC10 MUX" value="DMIC3" />
- <ctl name="IIR1 INP1 MUX" value="DEC10" />
- </path>
-
- <path name="dmic4">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="DEC9 MUX" value="DMIC4" />
- <ctl name="IIR1 INP1 MUX" value="DEC9" />
- </path>
-
- <path name="dmic5">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX7 MUX" value="DEC5" />
- <ctl name="DEC5 MUX" value="DMIC5" />
- <ctl name="IIR1 INP1 MUX" value="DEC5" />
- </path>
-
- <path name="dmic6">
- <ctl name="AIF1_CAP Mixer SLIM TX10" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM TX10 MUX" value="DEC6" />
- <ctl name="DEC6 MUX" value="DMIC6" />
- <ctl name="IIR1 INP1 MUX" value="DEC6" />
- </path>
-
- <path name="speaker">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX7 MIX1 INP1" value="RX1" />
- <ctl name="RX8 MIX1 INP1" value="RX2" />
- <ctl name="RX7 Digital Volume" value="84" />
- <ctl name="RX8 Digital Volume" value="84" />
- <ctl name="COMP0 Switch" value="1" />
- </path>
-
- <path name="speaker-liquid">
- <path name="speaker" />
- </path>
-
- <path name="speaker-db">
- <path name="speaker" />
- <ctl name="RX7 Digital Volume" value="83" />
- <ctl name="RX8 Digital Volume" value="83" />
- </path>
-
- <path name="speaker-ext-1-liquid">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="RX5 MIX1 INP1" value="RX2" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="RX5 Digital Volume" value="84" />
- <ctl name="LINEOUT1 Volume" value="84" />
- <ctl name="LINEOUT2 Volume" value="84" />
- <ctl name="COMP2 Switch" value="1" />
- </path>
-
- <path name="speaker-ext-1-db">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX4 MIX1 INP1" value="RX1" />
- <ctl name="RX6 MIX1 INP1" value="RX2" />
- <ctl name="RX4 Digital Volume" value="70" />
- <ctl name="RX6 Digital Volume" value="70" />
- <ctl name="LINEOUT3 Volume" value="90" />
- <ctl name="LINEOUT4 Volume" value="90" />
- <ctl name="COMP2 Switch" value="1" />
- </path>
-
- <path name="speaker-ext-2-db">
- <path name="speaker-ext-1-liquid"/>
- </path>
-
- <path name="sidetone-iir">
- <ctl name="IIR1 Enable Band1" value="1" />
- <ctl name="IIR1 Enable Band2" value="1" />
- <ctl name="IIR1 Enable Band3" value="1" />
- <ctl name="IIR1 Enable Band4" value="1" />
- <ctl name="IIR1 Enable Band5" value="1" />
- </path>
-
- <path name="sidetone-headphones">
- <path name="sidetone-iir" />
- <ctl name="IIR1 INP1 Volume" value="54" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- <ctl name="RX2 MIX2 INP1" value="IIR1" />
- </path>
-
- <path name="sidetone-handset">
- <path name="sidetone-iir" />
- <ctl name="IIR1 INP1 Volume" value="54" />
- <ctl name="RX1 MIX2 INP1" value="IIR1" />
- </path>
-
- <path name="speaker-mic">
- <path name="dmic3" />
- </path>
-
- <path name="speaker-mic-liquid">
- <path name="dmic3" />
- <ctl name="DEC9 Volume" value="111" />
- </path>
-
- <path name="speaker-mic-sbc">
- <path name="adc5" />
- <ctl name="ADC5 Volume" value="20" />
- </path>
-
- <path name="speaker-protected">
- <ctl name="AIF4_VI Mixer SPKR_VI_1" value="1" />
- <ctl name="AIF4_VI Mixer SPKR_VI_2" value="1" />
- <path name="speaker" />
- <ctl name="VI_FEED_TX Channels" value="Two" />
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="SLIM4_TX" />
- <ctl name="SLIM0_RX_VI_FB_RCH_MUX" value="SLIM4_TX" />
- </path>
-
- <path name="speaker-mono">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX7 MIX1 INP1" value="RX1" />
- <ctl name="COMP0 Switch" value="1" />
- <ctl name="RX7 Digital Volume" value="84" />
- </path>
-
- <path name="voice-speaker-protected">
- <ctl name="AIF4_VI Mixer SPKR_VI_1" value="1" />
- <path name="speaker-mono" />
- <ctl name="VI_FEED_TX Channels" value="One" />
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="SLIM4_TX" />
- </path>
-
- <path name="vi-feedback">
- </path>
-
- <path name="handset">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
- <ctl name="DAC1 Switch" value="1" />
- <ctl name="RX1 Digital Volume" value="84" />
- </path>
-
- <path name="handset-mic">
- <path name="dmic1" />
- </path>
-
- <path name="handset-mic-db">
- <path name="adc6" />
- </path>
-
- <path name="handset-mic-ext-db">
- <path name="adc5" />
- <path name="adc1" />
- </path>
-
- <path name="handset-mic-cdp">
- <path name="adc1" />
- <ctl name="ADC1 Volume" value="20" />
- </path>
-
- <path name="handset-mic-sbc">
- <path name="adc5" />
- <ctl name="ADC5 Volume" value="20" />
- </path>
-
- <path name="anc-handset">
- <ctl name="ANC Function" value="ON" />
- <ctl name="ANC Slot" value="6" />
- <ctl name="ANC1 MUX" value="DMIC4" />
- <ctl name="ANC1 FB MUX" value="EAR_HPH_L" />
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
- <ctl name="DAC1 Switch" value="1" />
- <ctl name="RX1 Digital Volume" value="84" />
- </path>
-
- <path name="headphones">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RX2 MIX1 INP1" value="RX2" />
- <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
- <ctl name="HPHL DAC Switch" value="1" />
- <ctl name="COMP1 Switch" value="1" />
- </path>
-
- <path name="headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 Volume" value="13" />
- </path>
-
- <path name="headset-mic-liquid">
- <path name="adc2" />
- <ctl name="ADC2 Volume" value="20" />
- </path>
-
- <path name="voice-handset">
- <path name="handset" />
- </path>
-
- <path name="voice-handset-tmus">
- <path name="handset" />
- </path>
-
- <path name="voice-speaker">
- <path name="speaker-mono" />
- </path>
-
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
- </path>
-
- <path name="voice-headphones">
- <path name="headphones" />
- </path>
-
- <path name="voice-headset-mic">
- <path name="headset-mic" />
- <ctl name="ADC2 Volume" value="13" />
- </path>
-
- <path name="speaker-and-headphones">
- <path name="headphones" />
- <ctl name="DAC1 Switch" value="1" />
- <ctl name="RX7 MIX1 INP1" value="RX1" />
- <ctl name="COMP0 Switch" value="1" />
- </path>
-
- <path name="speaker-and-headphones-liquid">
- <path name="headphones" />
- <ctl name="RX7 MIX1 INP1" value="RX1" />
- <ctl name="RX8 MIX1 INP1" value="RX2" />
- <ctl name="RX7 Digital Volume" value="84" />
- <ctl name="RX8 Digital Volume" value="84" />
- <ctl name="COMP0 Switch" value="1" />
- </path>
-
- <path name="usb-headphones">
- </path>
-
- <path name="afe-proxy">
- </path>
-
- <path name="anc-headphones">
- <ctl name="ANC Function" value="ON" />
- <ctl name="ANC Slot" value="0" />
- <ctl name="ANC1 MUX" value="ADC3" />
- <ctl name="ANC2 MUX" value="ADC4" />
- <ctl name="ANC1 FB MUX" value="EAR_HPH_L" />
- <ctl name="ADC3 Volume" value="8" />
- <ctl name="ADC4 Volume" value="8" />
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RX2 MIX1 INP1" value="RX2" />
- <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="HPHL DAC Switch" value="1" />
- <ctl name="HPHL Volume" value="20" />
- <ctl name="HPHR Volume" value="20" />
- </path>
-
- <path name="speaker-and-anc-headphones">
- <path name="anc-headphones" />
- <ctl name="RX7 MIX1 INP1" value="RX1" />
- <ctl name="COMP0 Switch" value="1" />
- </path>
-
- <path name="anc-fb-headphones">
- <path name="anc-headphones" />
- <ctl name="ANC Slot" value="1" />
- </path>
-
- <path name="speaker-and-anc-fb-headphones">
- <path name="anc-fb-headphones" />
- <ctl name="RX7 MIX1 INP1" value="RX1" />
- <ctl name="COMP0 Switch" value="1" />
- </path>
-
- <path name="voice-anc-headphones">
- <ctl name="ANC Function" value="ON" />
- <ctl name="ANC Slot" value="0" />
- <ctl name="ANC1 FB MUX" value="EAR_HPH_L" />
- <ctl name="ANC1 MUX" value="ADC3" />
- <ctl name="ANC2 MUX" value="ADC4" />
- <ctl name="ADC3 Volume" value="8" />
- <ctl name="ADC4 Volume" value="8" />
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="IIR1 Enable Band1" value="1" />
- <ctl name="IIR1 Enable Band2" value="1" />
- <ctl name="IIR1 Enable Band3" value="1" />
- <ctl name="IIR1 Enable Band4" value="1" />
- <ctl name="IIR1 Enable Band5" value="1" />
- <ctl name="IIR1 INP1 Volume" value="54" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RX2 MIX1 INP1" value="RX2" />
- <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="HPHL DAC Switch" value="1" />
- <ctl name="HPHL Volume" value="20" />
- <ctl name="HPHR Volume" value="20" />
- </path>
-
- <path name="voice-anc-fb-headphones">
- <ctl name="ANC Function" value="ON" />
- <ctl name="ANC Slot" value="1" />
- <ctl name="ANC1 FB MUX" value="EAR_HPH_L" />
- <ctl name="ANC1 MUX" value="ADC3" />
- <ctl name="ANC2 MUX" value="ADC4" />
- <ctl name="ADC3 Volume" value="8" />
- <ctl name="ADC4 Volume" value="8" />
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM RX2 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="Two" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="RX2 MIX1 INP1" value="RX2" />
- <ctl name="IIR1 Enable Band1" value="1" />
- <ctl name="IIR1 Enable Band2" value="1" />
- <ctl name="IIR1 Enable Band3" value="1" />
- <ctl name="IIR1 Enable Band4" value="1" />
- <ctl name="IIR1 Enable Band5" value="1" />
- <ctl name="IIR1 INP1 Volume" value="54" />
- <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="HPHL DAC Switch" value="1" />
- <ctl name="HPHL Volume" value="20" />
- <ctl name="HPHR Volume" value="20" />
- </path>
-
- <path name="speaker-and-anc-headphones-liquid">
- <path name="anc-headphones" />
- <ctl name="RX3 MIX1 INP1" value="RX1" />
- <ctl name="RX5 MIX1 INP1" value="RX2" />
- <ctl name="RDAC5 MUX" value="DEM3_INV" />
- <ctl name="RDAC7 MUX" value="DEM5_INV" />
- <ctl name="RX3 Digital Volume" value="68" />
- <ctl name="RX5 Digital Volume" value="68" />
- <ctl name="LINEOUT1 Volume" value="20" />
- <ctl name="LINEOUT2 Volume" value="20" />
- <ctl name="LINEOUT3 Volume" value="20" />
- <ctl name="LINEOUT4 Volume" value="20" />
- <ctl name="COMP2 Switch" value="1" />
- </path>
-
- <path name="hdmi">
- </path>
-
- <path name="speaker-and-usb-headphones">
- <path name="speaker" />
- <path name="usb-headphones" />
- </path>
-
- <path name="speaker-and-hdmi">
- <path name="speaker" />
- <path name="hdmi" />
- </path>
-
- <path name="voice-rec-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="camcorder-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="hdmi-tx">
- <path name="handset-mic" />
- </path>
-
- <path name="bt-sco-headset">
- </path>
-
- <path name="bt-sco-mic">
- </path>
-
- <path name="bt-sco-headset-wb">
- </path>
-
- <path name="bt-sco-mic-wb">
- </path>
-
- <path name="usb-headset-mic">
- </path>
-
- <path name="capture-fm">
- </path>
-
- <path name="aanc-handset-mic">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Three" />
- <ctl name="AANC_SLIM_0_RX MUX" value="SLIMBUS_0_TX" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="DEC7 MUX" value="DMIC1" />
- <ctl name="SLIM TX8 MUX" value="DEC9" />
- <ctl name="DEC9 MUX" value="DMIC4" />
- <ctl name="SLIM TX9 MUX" value="DEC10" />
- <ctl name="DEC10 MUX" value="DMIC3" />
- <ctl name="IIR1 INP1 MUX" value="DEC7" />
- </path>
-
- <path name="aanc-fluence-dmic-handset">
- <path name="aanc-handset-mic" />
- </path>
-
- <!-- Dual MIC devices -->
- <path name="handset-dmic-endfire">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="DEC7 MUX" value="DMIC1" />
- <ctl name="SLIM TX8 MUX" value="DEC9" />
- <ctl name="DEC9 MUX" value="DMIC4" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- </path>
-
- <path name="speaker-dmic-endfire">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM TX7 MUX" value="DEC10" />
- <ctl name="DEC10 MUX" value="DMIC3" />
- <ctl name="SLIM TX8 MUX" value="DEC9" />
- <ctl name="DEC9 MUX" value="DMIC4" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- </path>
-
- <path name="dmic-endfire">
- <path name="handset-dmic-endfire" />
- <ctl name="IIR1 INP1 MUX" value="DEC7" />
- </path>
-
- <path name="dmic-endfire-liquid">
- <path name="handset-dmic-endfire" />
- <ctl name="IIR1 INP1 MUX" value="DEC7" />
- </path>
-
- <path name="handset-stereo-dmic-ef">
- <path name="handset-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-tmus">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-speaker-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence">
- <path name="dmic-endfire" />
- </path>
-
- <path name="handset-stereo-dmic-ef-liquid">
- <path name="handset-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef-liquid">
- <path name="handset-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-liquid-liquid">
- <path name="dmic-endfire-liquid" />
- </path>
-
- <path name="voice-speaker-dmic-ef-liquid">
- <path name="dmic-endfire-liquid" />
- </path>
-
- <path name="voice-rec-dmic-ef-liquid">
- <path name="dmic-endfire-liquid" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence-liquid">
- <path name="dmic-endfire-liquid" />
- </path>
-
- <path name="speaker-dmic-broadside">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="DEC7 MUX" value="DMIC1" />
- <ctl name="SLIM TX8 MUX" value="DEC10" />
- <ctl name="DEC10 MUX" value="DMIC3" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- </path>
-
- <path name="dmic-broadside">
- <path name="speaker-dmic-broadside" />
- <ctl name="IIR1 INP1 MUX" value="DEC6" />
- </path>
-
- <path name="voice-speaker-dmic-broadside">
- <path name="dmic-broadside" />
- </path>
-
- <!-- Quad MIC devices -->
- <path name="speaker-qmic">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX10" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Four" />
- <ctl name="SLIM TX7 MUX" value="DEC7" />
- <ctl name="DEC7 MUX" value="DMIC1" />
- <ctl name="SLIM TX8 MUX" value="DEC10" />
- <ctl name="DEC10 MUX" value="DMIC3" />
- <ctl name="SLIM TX9 MUX" value="DEC8" />
- <ctl name="DEC8 MUX" value="DMIC2" />
- <ctl name="SLIM TX10 MUX" value="DEC9" />
- <ctl name="DEC9 MUX" value="DMIC4" />
- </path>
-
- <path name="speaker-qmic-cdp">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX10" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Four" />
- <ctl name="SLIM TX7 MUX" value="DEC9" />
- <ctl name="DEC9 MUX" value="DMIC4" />
- <ctl name="SLIM TX8 MUX" value="DEC10" />
- <ctl name="DEC10 MUX" value="DMIC3" />
- <ctl name="SLIM TX9 MUX" value="DEC7" />
- <ctl name="DEC7 MUX" value="DMIC1" />
- <ctl name="SLIM TX10 MUX" value="DEC6" />
- <ctl name="DEC6 MUX" value="DMIC6" />
- </path>
-
- <path name="speaker-qmic-liquid">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX10" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Four" />
- <ctl name="SLIM TX7 MUX" value="DEC9" />
- <ctl name="DEC9 MUX" value="DMIC4" />
- <ctl name="SLIM TX8 MUX" value="DEC10" />
- <ctl name="DEC10 MUX" value="DMIC3" />
- <ctl name="SLIM TX9 MUX" value="DEC8" />
- <ctl name="DEC8 MUX" value="DMIC2" />
- <ctl name="SLIM TX10 MUX" value="DEC6" />
- <ctl name="DEC6 MUX" value="DMIC6" />
- </path>
-
- <path name="voice-speaker-qmic">
- <path name="speaker-qmic" />
- </path>
-
- <path name="quad-mic">
- <path name="speaker-qmic" />
- </path>
-
- <path name="voice-speaker-qmic-cdp">
- <path name="speaker-qmic-cdp" />
- </path>
-
- <path name="quad-mic-cdp">
- <path name="speaker-qmic-cdp" />
- </path>
- <path name="voice-speaker-qmic-liquid">
- <path name="speaker-qmic-liquid" />
- </path>
-
- <path name="quad-mic-liquid">
- <path name="speaker-qmic-liquid" />
- </path>
-
- <!-- TTY devices -->
- <path name="tty-headphones">
- <ctl name="SLIM RX1 MUX" value="AIF1_PB" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX1 MIX1 INP1" value="RX1" />
- <ctl name="CLASS_H_DSM MUX" value="DSM_HPHL_RX1" />
- <ctl name="HPHL DAC Switch" value="1" />
- <ctl name="COMP1 Switch" value="1" />
- <ctl name="HPHL Volume" value="20" />
- </path>
-
- <path name="voice-tty-full-headphones">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-vco-headphones">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-hco-handset">
- <ctl name="TTY Mode" value="HCO" />
- <path name="handset" />
- </path>
-
- <path name="voice-tty-full-headset-mic">
- <path name="adc2" />
- <ctl name="ADC2 Volume" value="12" />
- </path>
-
- <path name="voice-tty-hco-headset-mic">
- <path name="voice-tty-full-headset-mic" />
- </path>
-
- <path name="voice-tty-vco-handset-mic">
- <path name="dmic1" />
- </path>
-
- <path name="listen-handset-mic">
- <ctl name="MADONOFF Switch" value="1" />
- <ctl name="MAD Input" value="ADC1" />
- </path>
-
- <!-- Added for ADSP testfwk -->
- <path name="ADSP testfwk">
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="line">
- <path name="headphones" />
- </path>
-
- <path name="voice-line">
- <path name="voice-headphones" />
- </path>
-
- <path name="speaker-and-line">
- <path name="speaker-and-headphones" />
- </path>
-
-</mixer>
diff --git a/configs/msm8937/msm8937.mk b/configs/msm8937/msm8937.mk
index 76fa4f3..2f282cb 100644
--- a/configs/msm8937/msm8937.mk
+++ b/configs/msm8937/msm8937.mk
@@ -30,6 +30,7 @@
AUDIO_FEATURE_ENABLED_HW_ACCELERATED_EFFECTS := false
AUDIO_FEATURE_ENABLED_DS2_DOLBY_DAP := false
AUDIO_FEATURE_ENABLED_AUDIOSPHERE := true
+AUDIO_FEATURE_ENABLED_AHAL_EXT := false
DOLBY_ENABLE := false
endif
@@ -81,29 +82,22 @@
vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/audio_output_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_output_policy.conf\
vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.conf\
vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_mtp.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_mtp.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_sdm439_pm8953.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_sdm439_pm8953.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_qrd_skuh.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_qrd_skuh.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_qrd_skui.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_qrd_skui.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_qrd_skuhf.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_qrd_skuhf.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_wcd9306.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_wcd9306.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_skuk.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_skuk.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_qrd_skum.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_qrd_skum.xml \
+vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_tasha.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tasha.xml \
+vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_tashalite.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tashalite.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml \
+vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_mtp.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_mtp.xml \
+vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_sku1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_sku1.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/sound_trigger_mixer_paths_wcd9306.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9306.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/sound_trigger_mixer_paths_wcd9330.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9330.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/sound_trigger_mixer_paths_wcd9335.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9335.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_wcd9330.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_wcd9330.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_wcd9335.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_wcd9335.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_wcd9326.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_wcd9326.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_qrd_skun.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_qrd_skun.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_qrd_sku1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_qrd_sku1.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/mixer_paths_qrd_sku2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_qrd_sku2.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/audio_platform_info_extcodec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_extcodec.xml \
-vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt
+vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/audio_platform_info_intcodec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_intcodec.xml \
+vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/audio_platform_info_tashalite.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_tashalite.xml \
+vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/audio_platform_info_tasha.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_tasha.xml \
+vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/audio_platform_info_mtp.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_mtp.xml \
+vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \
+vendor/qcom/opensource/audio-hal/primary-hal/configs/msm8937/audio_configs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_configs.xml
#XML Audio configuration files
ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
diff --git a/configs/msmnile/audio_configs.xml b/configs/msmnile/audio_configs.xml
index f27a18e..fa07ca2 100644
--- a/configs/msmnile/audio_configs.xml
+++ b/configs/msmnile/audio_configs.xml
@@ -102,6 +102,7 @@
<flag name="usb_offload_sidetone_vol_enabled" value="false" />
<flag name="use_deep_buffer_as_primary_output" value="false" />
<flag name="vbat_enabled" value="true" />
+ <flag name="wsa_enabled" value="false" />
<!-- Common configs between APM and AHAL -->
<flag name="afe_proxy_enabled" value="true" />
diff --git a/configs/msmnile/audio_configs_stock.xml b/configs/msmnile/audio_configs_stock.xml
index 7a4817a..b9ecf45 100644
--- a/configs/msmnile/audio_configs_stock.xml
+++ b/configs/msmnile/audio_configs_stock.xml
@@ -68,4 +68,5 @@
<flag name="usb_offload_sidetone_vol_enabled" value="false" />
<flag name="use_deep_buffer_as_primary_output" value="false" />
<flag name="vbat_enabled" value="false" />
+ <flag name="wsa_enabled" value="false" />
</configs>
diff --git a/configs/sdm660/audio_configs.xml b/configs/sdm660/audio_configs.xml
new file mode 100644
index 0000000..2d17504
--- /dev/null
+++ b/configs/sdm660/audio_configs.xml
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+Copyright (c) 2019, 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
+met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of The Linux Foundation nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<configs>
+ <!-- APM Configs -->
+ <property name="audio.deep_buffer.media" value="true"/>
+ <property name="audio.offload.disable" value="false"/>
+ <property name="audio.offload.min.duration.secs" value="30"/>
+ <property name="audio.offload.video" value="true"/>
+ <property name="persist.vendor.audio.sva.conc.enabled" value="false"/>
+ <property name="persist.vendor.audio.va_concurrency_enabled" value="false"/>
+ <property name="vendor.audio.av.streaming.offload.enable" value="false"/>
+ <property name="vendor.audio.offload.track.enable" value="true"/>
+ <property name="vendor.audio.offload.multiple.enabled" value="false"/>
+ <property name="vendor.audio.rec.playback.conc.disabled" value="false"/>
+ <property name="vendor.voice.conc.fallbackpath" value=""/>
+ <property name="vendor.voice.dsd.playback.conc.disabled" value="false"/>
+ <property name="vendor.voice.path.for.pcm.voip" value="true"/>
+ <property name="vendor.voice.playback.conc.disabled" value="false"/>
+ <property name="vendor.voice.record.conc.disabled" value="false"/>
+ <property name="vendor.voice.voip.conc.disabled" value="false"/>
+ <flag name="audio_extn_formats_enabled" value="true" />
+ <flag name="audio_extn_hdmi_spk_enabled" value="true" />
+ <flag name="use_xml_audio_policy_conf" value="true" />
+ <flag name="voice_concurrency" value="false" />
+
+ <!-- AV Configs -->
+ <property name="vendor.audio.use.sw.alac.decoder" value="true"/>
+ <property name="vendor.audio.use.sw.ape.decoder" value="true"/>
+ <property name="vendor.audio.use.sw.mpegh.decoder" value="false"/>
+ <property name="vendor.audio.flac.sw.decoder.24bit" value="true"/>
+ <property name="vendor.audio.hw.aac.encoder" value="true"/>
+ <flag name="aac_adts_offload_enabled" value="true" />
+ <flag name="alac_offload_enabled" value="true" />
+ <flag name="ape_offload_enabled" value="true" />
+ <flag name="flac_offload_enabled" value="true" />
+ <flag name="pcm_offload_enabled_16" value="true" />
+ <flag name="pcm_offload_enabled_24" value="true" />
+ <flag name="qti_flac_decoder" value="true" />
+ <flag name="vorbis_offload_enabled" value="true" />
+ <flag name="wma_offload_enabled" value="true" />
+
+ <!-- AHAL Configs -->
+ <flag name="a2dp_offload_enabled" value="true" />
+ <flag name="anc_headset_enabled" value="true" />
+ <flag name="audiosphere_enabled" value="true" />
+ <flag name="battery_listener_enabled" value="false" />
+ <flag name="compress_capture_enabled" value="false" />
+ <flag name="compress_in_enabled" value="false" />
+ <flag name="compress_metadata_needed" value="true" />
+ <flag name="concurrent_capture_enabled" value="false" />
+ <flag name="custom_stereo_enabled" value="true" />
+ <flag name="display_port_enabled" value="true" />
+ <flag name="dsm_feedback_enabled" value="false" />
+ <flag name="dynamic_ecns_enabled" value="false" />
+ <flag name="ext_hw_plugin_enabled" value="false" />
+ <flag name="ext_qdsp_enabled" value="false" />
+ <flag name="ext_spkr_enabled" value="false" />
+ <flag name="ext_spkr_tfa_enabled" value="false" />
+ <flag name="fluence_enabled" value="true" />
+ <flag name="hdmi_edid_enabled" value="true" />
+ <flag name="hdmi_passthrough_enabled" value="true" />
+ <flag name="hfp_enabled" value="true" />
+ <flag name="hifi_audio_enabled" value="true" />
+ <flag name="hwdep_cal_enabled" value="false" />
+ <flag name="incall_music_enabled" value="false" />
+ <flag name="keep_alive_enabled" value="false" />
+ <flag name="kpi_optimize_enabled" value="true" />
+ <flag name="receiver_aided_stereo" value="true" />
+ <flag name="snd_monitor_enabled" value="true" />
+ <flag name="source_track_enabled" value="true" />
+ <flag name="spkr_prot_enabled" value="true" />
+ <flag name="ssrec_enabled" value="true" />
+ <flag name="usb_offload_burst_mode" value="false" />
+ <flag name="usb_offload_enabled" value="false" />
+ <flag name="usb_offload_sidetone_vol_enabled" value="false" />
+ <flag name="use_deep_buffer_as_primary_output" value="false" />
+ <flag name="vbat_enabled" value="true" />
+ <flag name="wsa_enabled" value="false" />
+
+ <!-- Common configs between APM and AHAL -->
+ <flag name="afe_proxy_enabled" value="true" />
+ <flag name="compress_voip_enabled" value="true" />
+ <flag name="fm_power_opt" value="true" />
+ <flag name="record_play_concurrency" value="false" />
+</configs>
diff --git a/configs/sdm660/audio_platform_info.xml b/configs/sdm660/audio_platform_info_intcodec.xml
old mode 100755
new mode 100644
similarity index 97%
rename from configs/sdm660/audio_platform_info.xml
rename to configs/sdm660/audio_platform_info_intcodec.xml
index 11117aa..1d2844e
--- a/configs/sdm660/audio_platform_info.xml
+++ b/configs/sdm660/audio_platform_info_intcodec.xml
@@ -86,6 +86,17 @@
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED_VBAT" acdb_id="150"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_1" acdb_id="151"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_2" acdb_id="152"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_1" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_2" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_1" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET" acdb_id="45"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/>
</acdb_ids>
<backend_names>
<device name="SND_DEVICE_OUT_HEADPHONES" backend="headphones" interface="INT0_MI2S_RX"/>
diff --git a/configs/sdm660/audio_platform_info_skush.xml b/configs/sdm660/audio_platform_info_skush.xml
old mode 100755
new mode 100644
diff --git a/configs/sdm660/audio_platform_info_extcodec.xml b/configs/sdm660/audio_platform_info_tasha.xml
old mode 100755
new mode 100644
similarity index 97%
rename from configs/sdm660/audio_platform_info_extcodec.xml
rename to configs/sdm660/audio_platform_info_tasha.xml
index 0e93ea0..63b66c8
--- a/configs/sdm660/audio_platform_info_extcodec.xml
+++ b/configs/sdm660/audio_platform_info_tasha.xml
@@ -32,6 +32,17 @@
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED_VBAT" acdb_id="150"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_1" acdb_id="151"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_2" acdb_id="152"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_1" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_2" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_1" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET" acdb_id="45"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/>
</acdb_ids>
<bit_width_configs>
<device name="SND_DEVICE_OUT_SPEAKER" bit_width="24"/>
@@ -109,6 +120,7 @@
<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_IN_HDMI_MIC" interface="HDMI"/>
</backend_names>
<!-- below values are for ref purpose to OEM, doesn't contain actual hardware info on MTP -->
<microphone_characteristics>
diff --git a/configs/sdm660/audio_platform_info_extcodec.xml b/configs/sdm660/audio_platform_info_tasha_skus.xml
old mode 100755
new mode 100644
similarity index 97%
copy from configs/sdm660/audio_platform_info_extcodec.xml
copy to configs/sdm660/audio_platform_info_tasha_skus.xml
index 0e93ea0..63b66c8
--- a/configs/sdm660/audio_platform_info_extcodec.xml
+++ b/configs/sdm660/audio_platform_info_tasha_skus.xml
@@ -32,6 +32,17 @@
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED_VBAT" acdb_id="150"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_1" acdb_id="151"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_2" acdb_id="152"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_1" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_2" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_1" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET" acdb_id="45"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/>
</acdb_ids>
<bit_width_configs>
<device name="SND_DEVICE_OUT_SPEAKER" bit_width="24"/>
@@ -109,6 +120,7 @@
<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_IN_HDMI_MIC" interface="HDMI"/>
</backend_names>
<!-- below values are for ref purpose to OEM, doesn't contain actual hardware info on MTP -->
<microphone_characteristics>
diff --git a/configs/sdm660/audio_platform_info_extcodec.xml b/configs/sdm660/audio_platform_info_tashalite.xml
old mode 100755
new mode 100644
similarity index 97%
copy from configs/sdm660/audio_platform_info_extcodec.xml
copy to configs/sdm660/audio_platform_info_tashalite.xml
index 0e93ea0..63b66c8
--- a/configs/sdm660/audio_platform_info_extcodec.xml
+++ b/configs/sdm660/audio_platform_info_tashalite.xml
@@ -32,6 +32,17 @@
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED_VBAT" acdb_id="150"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_1" acdb_id="151"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_2" acdb_id="152"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_1" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_2" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_1" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET" acdb_id="45"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/>
</acdb_ids>
<bit_width_configs>
<device name="SND_DEVICE_OUT_SPEAKER" bit_width="24"/>
@@ -109,6 +120,7 @@
<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_IN_HDMI_MIC" interface="HDMI"/>
</backend_names>
<!-- below values are for ref purpose to OEM, doesn't contain actual hardware info on MTP -->
<microphone_characteristics>
diff --git a/configs/sdm660/audio_platform_info_extcodec.xml b/configs/sdm660/audio_platform_info_tavil.xml
old mode 100755
new mode 100644
similarity index 97%
copy from configs/sdm660/audio_platform_info_extcodec.xml
copy to configs/sdm660/audio_platform_info_tavil.xml
index 0e93ea0..63b66c8
--- a/configs/sdm660/audio_platform_info_extcodec.xml
+++ b/configs/sdm660/audio_platform_info_tavil.xml
@@ -32,6 +32,17 @@
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED_VBAT" acdb_id="150"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_1" acdb_id="151"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_2" acdb_id="152"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_1" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_EXTERNAL_2" acdb_id="14"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_1" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2" acdb_id="10"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT" acdb_id="135"/>
+ <device name="SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET" acdb_id="45"/>
+ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/>
+ <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/>
</acdb_ids>
<bit_width_configs>
<device name="SND_DEVICE_OUT_SPEAKER" bit_width="24"/>
@@ -109,6 +120,7 @@
<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_IN_HDMI_MIC" interface="HDMI"/>
</backend_names>
<!-- below values are for ref purpose to OEM, doesn't contain actual hardware info on MTP -->
<microphone_characteristics>
diff --git a/configs/sdm660/mixer_paths.xml b/configs/sdm660/mixer_paths.xml
index 1327507..98d55e7 100644
--- a/configs/sdm660/mixer_paths.xml
+++ b/configs/sdm660/mixer_paths.xml
@@ -2154,6 +2154,18 @@
<path name="unprocessed-handset-mic" />
</path>
+ <path name="unprocessed-stereo-mic">
+ <path name="voice-rec-dmic-ef" />
+ </path>
+
+ <path name="unprocessed-quad-mic">
+ <path name="quad-mic" />
+ </path>
+
+ <path name="unprocessed-headset-mic">
+ <path name="headset-mic" />
+ </path>
+
<!-- Added for ADSP testfwk -->
<path name="ADSP testfwk">
<ctl name="INT4_MI2S_RX_DL_HL Switch" value="1" />
diff --git a/configs/sdm660/mixer_paths_mtp.xml b/configs/sdm660/mixer_paths_mtp.xml
index e9e508a..f613d96 100644
--- a/configs/sdm660/mixer_paths_mtp.xml
+++ b/configs/sdm660/mixer_paths_mtp.xml
@@ -2270,6 +2270,18 @@
<path name="unprocessed-handset-mic" />
</path>
+ <path name="unprocessed-stereo-mic">
+ <path name="voice-rec-dmic-ef" />
+ </path>
+
+ <path name="unprocessed-quad-mic">
+ <path name="quad-mic" />
+ </path>
+
+ <path name="unprocessed-headset-mic">
+ <path name="headset-mic" />
+ </path>
+
<!-- Added for ADSP testfwk -->
<path name="ADSP testfwk">
<ctl name="INT4_MI2S_RX_DL_HL Switch" value="1" />
diff --git a/configs/sdm660/mixer_paths_skuk.xml b/configs/sdm660/mixer_paths_skuk.xml
deleted file mode 100644
index faafb89..0000000
--- a/configs/sdm660/mixer_paths_skuk.xml
+++ /dev/null
@@ -1,2487 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- Copyright (c) 2015-2017, 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 -->
-<!-- met: -->
-<!-- * Redistributions of source code must retain the above copyright -->
-<!-- notice, this list of conditions and the following disclaimer. -->
-<!-- * Redistributions in binary form must reproduce the above -->
-<!-- copyright notice, this list of conditions and the following -->
-<!-- disclaimer in the documentation and/or other materials provided -->
-<!-- with the distribution. -->
-<!-- * Neither the name of The Linux Foundation nor the names of its -->
-<!-- contributors may be used to endorse or promote products derived -->
-<!-- from this software without specific prior written permission. -->
-<!-- -->
-<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
-<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
-<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
-<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
-<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
-<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
-<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
-<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
-<!-- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -->
-<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
-<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
-<mixer>
- <!-- These are the initial mixer settings -->
- <ctl name="Voice Rx Device Mute" id="0" value="0" />
- <ctl name="Voice Rx Device Mute" id="1" value="-1" />
- <ctl name="Voice Rx Device Mute" id="2" value="20" />
- <ctl name="Voice Tx Mute" id="0" value="0" />
- <ctl name="Voice Tx Mute" id="1" value="-1" />
- <ctl name="Voice Tx Mute" id="2" value="500" />
- <ctl name="Voice Rx Gain" id="0" value="0" />
- <ctl name="Voice Rx Gain" id="1" value="-1" />
- <ctl name="Voice Rx Gain" id="2" value="20" />
- <ctl name="Voip Tx Mute" id="0" value="0" />
- <ctl name="Voip Tx Mute" id="1" value="500" />
- <ctl name="Voip Rx Gain" id="0" value="0" />
- <ctl name="Voip Rx Gain" id="1" value="20" />
- <ctl name="Voip Mode Config" value="12" />
- <ctl name="Voip Rate Config" value="0" />
- <ctl name="Voip Evrc Min Max Rate Config" id="0" value="1" />
- <ctl name="Voip Evrc Min Max Rate Config" id="1" value="4" />
- <ctl name="Voip Dtx Mode" value="0" />
- <ctl name="TTY Mode" value="OFF" />
- <ctl name="SLIMBUS_0_RX Port Mixer SLIM_0_TX" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia8" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="SLIMBUS_6_RX Port Mixer SLIM_0_TX" value="0" />
- <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_4_RX Audio Mixer MultiMedia2" value="0" />
- <ctl name="MultiMedia5 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia5 Mixer AFE_PCM_TX" value="0" />
- <ctl name="MultiMedia5 Mixer SLIM_8_TX" value="0" />
- <ctl name="MultiMedia5 Mixer SLIM_7_TX" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_4_TX" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_7_TX" value="0" />
- <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia8 Mixer SLIM_4_TX" value="0" />
- <ctl name="MultiMedia8 Mixer SLIM_7_TX" value="0" />
- <ctl name="HDMI Mixer MultiMedia1" value="0" />
- <ctl name="HDMI Mixer MultiMedia2" value="0" />
- <ctl name="HDMI Mixer MultiMedia3" value="0" />
- <ctl name="HDMI Mixer MultiMedia4" value="0" />
- <ctl name="HDMI Mixer MultiMedia5" value="0" />
- <ctl name="HDMI Mixer MultiMedia7" value="0" />
- <ctl name="HDMI Mixer MultiMedia9" value="0" />
- <ctl name="HDMI Mixer MultiMedia10" value="0" />
- <ctl name="HDMI Mixer MultiMedia11" value="0" />
- <ctl name="HDMI Mixer MultiMedia12" value="0" />
- <ctl name="HDMI Mixer MultiMedia13" value="0" />
- <ctl name="HDMI Mixer MultiMedia14" value="0" />
- <ctl name="HDMI Mixer MultiMedia15" value="0" />
- <ctl name="HDMI Mixer MultiMedia16" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia1" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia2" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia3" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia4" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia5" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia6" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia7" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia8" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia9" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia10" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia11" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia12" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia13" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia14" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia15" value="0" />
- <ctl name="DISPLAY_PORT Mixer MultiMedia16" value="0" />
- <ctl name="Display Port RX Bit Format" value="S16_LE" />
- <ctl name="Display Port RX SampleRate" value="KHZ_48" />
- <ctl name="Display Port RX Channels" value="Two" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia2" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia2" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia8" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia8" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia8" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia2" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia3" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia8" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="MultiMedia1 Mixer USB_AUDIO_TX" value="0" />
- <ctl name="MultiMedia5 Mixer USB_AUDIO_TX" value="0" />
- <ctl name="MultiMedia8 Mixer USB_AUDIO_TX" value="0" />
- <ctl name="USB_AUDIO_RX Channels" value="Two" />
- <ctl name="USB_AUDIO_RX SampleRate" value="KHZ_48" />
- <ctl name="USB_AUDIO_RX Format" value="S16_LE" />
- <ctl name="USB_AUDIO_TX Channels" value="One" />
- <ctl name="USB_AUDIO_TX SampleRate" value="KHZ_48" />
- <ctl name="USB_AUDIO_TX Format" value="S16_LE" />
- <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="0" />
- <ctl name="SLIM_2_RX Format" value="UNPACKED" />
- <ctl name="SLIM_2_RX SampleRate" value="KHZ_48" />
- <ctl name="SLIM_5_RX SampleRate" value="KHZ_44P1" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="SLIM_5_RX Channels" value="One" />
- <ctl name="SLIM_6_RX Channels" value="One" />
- <ctl name="SLIM_2_RX Channels" value="One" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="SLIM_1_TX Channels" value="One" />
- <ctl name="AIF1_CAP Mixer SLIM TX9" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX5" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX4" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX3" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX2" value="0" />
- <ctl name="AIF1_CAP Mixer SLIM TX1" value="0"/>
- <ctl name="AIF1_CAP Mixer SLIM TX0" value="0"/>
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="HDMI Mixer MultiMedia4" value="0" />
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="ZERO" />
- <ctl name="SLIM0_RX_VI_FB_RCH_MUX" value="ZERO" />
- <ctl name="VI_FEED_TX Channels" value="Two" />
- <ctl name="AIF4_VI Mixer SPKR_VI_1" value="0" />
- <ctl name="AIF4_VI Mixer SPKR_VI_2" value="0" />
- <ctl name="SLIM_4_TX Format" value="UNPACKED" />
- <ctl name="AANC_SLIM_0_RX MUX" value="ZERO" />
- <!-- HFP start -->
- <ctl name="HFP_PRI_AUX_UL_HL Switch" value="0" />
- <ctl name="SLIMBUS_0_RX Port Mixer SLIM_7_TX" value="0" />
- <!-- HFP end -->
- <!-- echo reference -->
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
- <!-- usb headset -->
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia11" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia12" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia13" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia14" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia15" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia16" value="0" />
- <ctl name="MultiMedia1 Mixer AFE_PCM_TX" value="0" />
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="0" />
- <!-- usb headset end -->
- <!-- fm -->
- <ctl name="SLIMBUS_8 LOOPBACK Volume" value="0" />
- <ctl name="SLIMBUS_0_RX Port Mixer SLIM_8_TX" value="0" />
- <ctl name="SLIMBUS_DL_HL Switch" value="0" />
- <ctl name="SLIMBUS_6_RX Port Mixer SLIM_8_TX" value="0" />
- <ctl name="SLIMBUS6_DL_HL Switch" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_8_TX" value="0" />
- <ctl name="MultiMedia2 Mixer SLIM_8_TX" value="0" />
- <!-- fm end -->
-
- <!-- Multimode Voice1 -->
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="SLIM_6_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="0" />
- <!-- Multimode Voice1 HDMI -->
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode1" value="0" />
- <!-- Multimode Voice1 BTSCO -->
- <ctl name="SLIM_7_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_7_TX_MMode1" value="0" />
- <!-- Multimode Voice1 USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="0" />
- <ctl name="USB_AUDIO_RX_Voice Mixer VoiceMMode1" value="0" />
- <ctl name="VoiceMMode1_Tx Mixer USB_AUDIO_TX_MMode1" value="0" />
- <!-- Miltimode Voice1 end-->
-
- <!-- Multimode Voice2 -->
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="SLIM_6_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="0" />
- <!-- Multimode Voice2 HDMI -->
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode2" value="0" />
- <!-- Multimode Voice2 BTSCO -->
- <ctl name="SLIM_7_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_7_TX_MMode2" value="0" />
- <!-- Multimode Voice2 USB headset -->
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="0" />
- <ctl name="USB_AUDIO_RX_Voice Mixer VoiceMMode2" value="0" />
- <ctl name="VoiceMMode2_Tx Mixer USB_AUDIO_TX_MMode2" value="0" />
- <!-- Multimode Voice2 end-->
-
- <!-- Voice external ec. reference -->
- <ctl name="VOC_EXT_EC MUX" value="NONE" />
- <ctl name="AIF3_CAP Mixer SLIM TX1" value="0" />
- <ctl name="AIF3_CAP Mixer SLIM TX2" value="0" />
- <!-- Voice external ec. reference end -->
-
- <!-- RT Proxy Cal -->
- <ctl name="RT_PROXY_1_RX SetCalMode" value="CAL_MODE_NONE" />
- <ctl name="RT_PROXY_1_TX SetCalMode" value="CAL_MODE_NONE" />
- <!-- RT Proxy Cal end -->
-
- <!-- Incall Recording -->
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
- <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="0" />
- <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="0" />
- <!-- Incall Recording End -->
-
- <!-- Incall Music -->
- <ctl name="Incall_Music Audio Mixer MultiMedia2" value="0" />
- <!-- Incall Music End -->
-
- <!-- compress-voip-call start -->
- <ctl name="SLIM_0_RX_Voice Mixer Voip" value="0" />
- <ctl name="SLIM_6_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="0" />
- <ctl name="SLIM_7_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer SLIM_7_TX_Voip" value="0" />
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="0" />
- <ctl name="USB_AUDIO_RX_Voice Mixer Voip" value="0" />
- <ctl name="Voip_Tx Mixer USB_AUDIO_TX_Voip" value="0" />
- <!-- compress-voip-call end-->
-
- <!-- Audio BTSCO -->
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia1" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia4" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia5" value="0" />
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia6" value="0" />
- <ctl name="MultiMedia1 Mixer SLIM_7_TX" value="0" />
- <!-- audio record compress-->
- <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="0" />
- <ctl name="MultiMedia8 Mixer SLIM_7_TX" value="0" />
- <ctl name="MultiMedia8 Mixer AFE_PCM_TX" value="0" />
- <!-- audio record compress end-->
-
- <!-- split a2dp -->
- <ctl name="BT SampleRate" value="KHZ_8" />
- <ctl name="AFE Input Channels" value="Zero" />
- <ctl name="SLIM7_RX ADM Channels" value="Zero" />
- <!-- split a2dp end-->
-
- <!-- ADSP testfwk -->
- <ctl name="SLIMBUS_DL_HL Switch" value="0" />
- <ctl name="SLIMBUS6_DL_HL Switch" value="0" />
- <!-- ADSP testfwk end-->
-
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
-
- <!-- Codec controls -->
- <!-- WSA controls -->
- <ctl name="SpkrLeft COMP Switch" value="0" />
- <ctl name="SpkrRight COMP Switch" value="0" />
- <ctl name="SpkrLeft BOOST Switch" value="0" />
- <ctl name="SpkrRight BOOST Switch" value="0" />
- <ctl name="SpkrLeft VISENSE Switch" value="0" />
- <ctl name="SpkrRight VISENSE Switch" value="0" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="0" />
- <ctl name="SpkrRight SWR DAC_Port Switch" value="0" />
- <ctl name="SpkrLeft WSA PA Gain" value="G_0_DB" />
-
- <!-- Volume controls -->
- <ctl name="LINEOUT1 Volume" value="13" />
- <ctl name="LINEOUT2 Volume" value="13" />
- <ctl name="HPHL Volume" value="20" />
- <ctl name="HPHR Volume" value="20" />
- <ctl name="EAR PA Gain" value="G_6_DB" />
- <ctl name="EAR SPKR PA Gain" value="G_DEFAULT" />
-
- <ctl name="RX0 Digital Volume" value="84" />
- <ctl name="RX1 Digital Volume" value="84" />
- <ctl name="RX2 Digital Volume" value="84" />
- <ctl name="RX3 Digital Volume" value="84" />
- <ctl name="RX4 Digital Volume" value="84" />
- <ctl name="RX5 Digital Volume" value="84" />
- <ctl name="RX6 Digital Volume" value="84" />
- <ctl name="RX7 Digital Volume" value="84" />
- <ctl name="ADC1 Volume" value="12" />
- <ctl name="ADC2 Volume" value="12" />
- <ctl name="ADC3 Volume" value="12" />
- <ctl name="ADC4 Volume" value="12" />
- <ctl name="DEC0 Volume" value="84" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="DEC2 Volume" value="84" />
- <ctl name="DEC3 Volume" value="84" />
- <ctl name="DEC4 Volume" value="84" />
- <ctl name="DEC5 Volume" value="84" />
- <ctl name="DEC6 Volume" value="84" />
- <ctl name="DEC7 Volume" value="84" />
- <ctl name="DEC8 Volume" value="84" />
-
- <!-- Compander controls -->
- <ctl name="COMP1 Switch" value="1" />
- <ctl name="COMP2 Switch" value="1" />
- <ctl name="COMP7 Switch" value="0" />
- <ctl name="COMP8 Switch" value="0" />
-
- <!-- ADC, DMIC and AMIC controls -->
- <ctl name="ADC MUX0" value="AMIC" />
- <ctl name="ADC MUX1" value="AMIC" />
- <ctl name="ADC MUX2" value="AMIC" />
- <ctl name="ADC MUX3" value="AMIC" />
- <ctl name="ADC MUX4" value="AMIC" />
- <ctl name="ADC MUX5" value="AMIC" />
- <ctl name="ADC MUX6" value="AMIC" />
- <ctl name="ADC MUX7" value="AMIC" />
- <ctl name="ADC MUX8" value="AMIC" />
- <ctl name="ADC MUX10" value="AMIC" />
- <ctl name="ADC MUX11" value="AMIC" />
- <ctl name="ADC MUX12" value="AMIC" />
- <ctl name="ADC MUX13" value="AMIC" />
- <ctl name="DMIC MUX0" value="ZERO" />
- <ctl name="DMIC MUX1" value="ZERO" />
- <ctl name="DMIC MUX2" value="ZERO" />
- <ctl name="DMIC MUX3" value="ZERO" />
- <ctl name="DMIC MUX4" value="ZERO" />
- <ctl name="DMIC MUX5" value="ZERO" />
- <ctl name="DMIC MUX6" value="ZERO" />
- <ctl name="DMIC MUX7" value="ZERO" />
- <ctl name="DMIC MUX8" value="ZERO" />
- <ctl name="DMIC MUX10" value="ZERO" />
- <ctl name="DMIC MUX11" value="ZERO" />
- <ctl name="DMIC MUX12" value="ZERO" />
- <ctl name="DMIC MUX13" value="ZERO" />
- <ctl name="AMIC MUX0" value="ZERO" />
- <ctl name="AMIC MUX1" value="ZERO" />
- <ctl name="AMIC MUX2" value="ZERO" />
- <ctl name="AMIC MUX3" value="ZERO" />
- <ctl name="AMIC MUX4" value="ZERO" />
- <ctl name="AMIC MUX5" value="ZERO" />
- <ctl name="AMIC MUX6" value="ZERO" />
- <ctl name="AMIC MUX7" value="ZERO" />
- <ctl name="AMIC MUX8" value="ZERO" />
- <ctl name="AMIC MUX10" value="ZERO" />
- <ctl name="AMIC MUX11" value="ZERO" />
- <ctl name="AMIC MUX12" value="ZERO" />
- <ctl name="AMIC MUX13" value="ZERO" />
-
- <!-- CDC_IF and SLIM controls -->
- <ctl name="SLIM RX0 MUX" value="ZERO" />
- <ctl name="SLIM RX1 MUX" value="ZERO" />
- <ctl name="SLIM RX2 MUX" value="ZERO" />
- <ctl name="SLIM RX3 MUX" value="ZERO" />
- <ctl name="SLIM RX4 MUX" value="ZERO" />
- <ctl name="SLIM RX5 MUX" value="ZERO" />
- <ctl name="SLIM RX6 MUX" value="ZERO" />
- <ctl name="SLIM RX7 MUX" value="ZERO" />
- <ctl name="CDC_IF RX0 MUX" value="SLIM RX0" />
- <ctl name="CDC_IF RX1 MUX" value="SLIM RX1" />
- <ctl name="CDC_IF RX2 MUX" value="SLIM RX2" />
- <ctl name="CDC_IF RX3 MUX" value="SLIM RX3" />
- <ctl name="CDC_IF RX4 MUX" value="SLIM RX4" />
- <ctl name="CDC_IF RX5 MUX" value="SLIM RX5" />
- <ctl name="CDC_IF RX6 MUX" value="SLIM RX6" />
- <ctl name="CDC_IF RX7 MUX" value="SLIM RX7" />
- <ctl name="CDC_IF TX0 MUX" value="ZERO" />
- <ctl name="CDC_IF TX1 MUX" value="ZERO" />
- <ctl name="CDC_IF TX2 MUX" value="ZERO" />
- <ctl name="CDC_IF TX3 MUX" value="ZERO" />
- <ctl name="CDC_IF TX4 MUX" value="ZERO" />
- <ctl name="CDC_IF TX5 MUX" value="ZERO" />
- <ctl name="CDC_IF TX6 MUX" value="ZERO" />
- <ctl name="CDC_IF TX7 MUX" value="ZERO" />
- <ctl name="CDC_IF TX8 MUX" value="ZERO" />
- <ctl name="CDC_IF TX9 MUX" value="ZERO" />
- <ctl name="CDC_IF TX10 MUX" value="ZERO" />
- <ctl name="CDC_IF TX13 MUX" value="ZERO" />
-
- <!-- Interpolator chain controls -->
- <ctl name="RX INT0_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT0_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT0_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT1_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT1_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT1_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT2_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT2_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT2_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT7_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT7_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT7_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT8_1 MIX1 INP0" value="ZERO" />
- <ctl name="RX INT8_1 MIX1 INP1" value="ZERO" />
- <ctl name="RX INT8_1 MIX1 INP2" value="ZERO" />
- <ctl name="RX INT0_2 MUX" value="ZERO" />
- <ctl name="RX INT1_2 MUX" value="ZERO" />
- <ctl name="RX INT2_2 MUX" value="ZERO" />
- <ctl name="RX INT7_2 MUX" value="ZERO" />
- <ctl name="RX INT8_2 MUX" value="ZERO" />
- <ctl name="RX INT1_1 NATIVE MUX" value="OFF" />
- <ctl name="RX INT2_1 NATIVE MUX" value="OFF" />
- <ctl name="RX INT1_2 NATIVE MUX" value="OFF" />
- <ctl name="RX INT2_2 NATIVE MUX" value="OFF" />
- <ctl name="ASRC0 MUX" value="ZERO" />
- <ctl name="ASRC1 MUX" value="ZERO" />
- <ctl name="RX INT1 SEC MIX HPHL Switch" value="0" />
- <ctl name="RX INT2 SEC MIX HPHR Switch" value="0" />
- <ctl name="DSD_L IF MUX" value="ZERO" />
- <ctl name="DSD_R IF MUX" value="ZERO" />
- <ctl name="RX INT1 MIX3 DSD HPHL Switch" value="0" />
- <ctl name="RX INT2 MIX3 DSD HPHR Switch" value="0" />
- <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
-
- <!-- Headphone Default mode - uLP -->
- <ctl name="RX HPH Mode" value="CLS_H_ULP" />
-
- <!-- IIR/voice anc -->
- <ctl name="IIR0 Band1" id ="0" value="268435456" />
- <ctl name="IIR0 Band1" id ="1" value="0" />
- <ctl name="IIR0 Band1" id ="2" value="0" />
- <ctl name="IIR0 Band1" id ="3" value="0" />
- <ctl name="IIR0 Band1" id ="4" value="0" />
- <ctl name="IIR0 Band2" id ="0" value="268435456" />
- <ctl name="IIR0 Band2" id ="1" value="0" />
- <ctl name="IIR0 Band2" id ="2" value="0" />
- <ctl name="IIR0 Band2" id ="3" value="0" />
- <ctl name="IIR0 Band2" id ="4" value="0" />
- <ctl name="IIR0 Band3" id ="0" value="268435456" />
- <ctl name="IIR0 Band3" id ="1" value="0" />
- <ctl name="IIR0 Band3" id ="2" value="0" />
- <ctl name="IIR0 Band3" id ="3" value="0" />
- <ctl name="IIR0 Band3" id ="4" value="0" />
- <ctl name="IIR0 Band4" id ="0" value="268435456" />
- <ctl name="IIR0 Band4" id ="1" value="0" />
- <ctl name="IIR0 Band4" id ="2" value="0" />
- <ctl name="IIR0 Band4" id ="3" value="0" />
- <ctl name="IIR0 Band4" id ="4" value="0" />
- <ctl name="IIR0 Band5" id ="0" value="268435456" />
- <ctl name="IIR0 Band5" id ="1" value="0" />
- <ctl name="IIR0 Band5" id ="2" value="0" />
- <ctl name="IIR0 Band5" id ="3" value="0" />
- <ctl name="IIR0 Band5" id ="4" value="0" />
- <ctl name="IIR0 Enable Band1" value="0" />
- <ctl name="IIR0 Enable Band2" value="0" />
- <ctl name="IIR0 Enable Band3" value="0" />
- <ctl name="IIR0 Enable Band4" value="0" />
- <ctl name="IIR0 Enable Band5" value="0" />
- <ctl name="IIR0 INP0 Volume" value="54" />
- <ctl name="IIR0 INP0 MUX" value="ZERO" />
- <ctl name="IIR0 INP1 MUX" value="ZERO" />
- <ctl name="IIR0 INP2 MUX" value="ZERO" />
- <ctl name="IIR1 INP0 MUX" value="ZERO" />
- <ctl name="IIR1 INP1 MUX" value="ZERO" />
- <ctl name="IIR1 INP2 MUX" value="ZERO" />
-
- <!-- anc related -->
- <ctl name="ANC Slot" value="0" />
- <ctl name="ANC Function" value="OFF" />
- <ctl name="ANC0 FB MUX" value="ZERO" />
- <ctl name="ANC1 FB MUX" value="ZERO" />
- <ctl name="ANC OUT EAR Enable Switch" value="0" />
- <ctl name="ANC OUT EAR SPKR Enable Switch" value="0" />
- <ctl name="ANC SPKR PA Enable Switch" value="0" />
-
- <!-- vbat related data -->
- <!-- vbat related data end -->
-
- <!-- Codec controls end -->
-
- <!-- These are audio route (FE to BE) specific mixer settings -->
- <path name="gsm-mode">
- <ctl name="GSM mode Enable" value="ON" />
- </path>
-
- <path name="echo-reference speaker-vbat-mono">
- </path>
-
- <path name="echo-reference speaker-vbat">
- </path>
-
- <path name="echo-reference">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_RX" />
- </path>
-
- <path name="echo-reference headphones">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_6_RX" />
- </path>
-
- <path name="echo-reference headphones-44.1">
- </path>
-
- <path name="deep-buffer-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback speaker-protected">
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-hdmi">
- <path name="deep-buffer-playback hdmi" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-display-port">
- <path name="deep-buffer-playback display-port" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback bt-sco">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="deep-buffer-playback bt-sco" />
- </path>
-
- <path name="deep-buffer-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback usb-headphones">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback usb-headset">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-usb-headphones">
- <path name="deep-buffer-playback usb-headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="deep-buffer-playback headphones">
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-headphones">
- <path name="deep-buffer-playback headphones" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="low-latency-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback speaker-protected">
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="low-latency-playback bt-sco" />
- </path>
-
- <path name="low-latency-playback speaker-and-hdmi">
- <path name="low-latency-playback hdmi" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback speaker-and-display-port">
- <path name="low-latency-playback display-port" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback usb-headphones">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback usb-headset">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback speaker-and-usb-headphones">
- <path name="low-latency-playback usb-headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="low-latency-playback headphones">
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="low-latency-playback speaker-and-headphones">
- <path name="low-latency-playback headphones" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="audio-ull-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia8" value="1" />
- </path>
-
- <path name="audio-ull-playback speaker-protected">
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback headphones">
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia8" value="1" />
- </path>
-
- <path name="audio-ull-playback speaker-and-headphones">
- <path name="audio-ull-playback" />
- <path name="audio-ull-playback headphones" />
- </path>
-
- <path name="audio-ull-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia8" value="1" />
- </path>
-
- <path name="audio-ull-playback display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia8" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia8" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="audio-ull-playback bt-sco" />
- </path>
-
- <path name="audio-ull-playback speaker-and-hdmi">
- <path name="audio-ull-playback hdmi" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback speaker-and-display-port">
- <path name="audio-ull-playback display-port" />
- <path name="audio-ull-playback" />
- </path>
-
- <path name="audio-ull-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia8" value="1" />
- </path>
-
- <path name="audio-ull-playback usb-headphones">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia8" value="1" />
- </path>
-
- <path name="audio-ull-playback usb-headset">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia8" value="1" />
- </path>
-
- <path name="multi-channel-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="multi-channel-playback display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="multi-channel-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia2" value="1" />
- </path>
-
- <path name="compress-offload-playback">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback speaker-protected">
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="silence-playback hdmi">
- <ctl name="HDMI Mixer MultiMedia9" value="1" />
- </path>
-
- <path name="compress-offload-playback display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="silence-playback display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia9" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="compress-offload-playback bt-sco" />
- </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-playback speaker-and-display-port">
- <path name="compress-offload-playback display-port" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback usb-headphones">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback usb-headset">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback speaker-and-usb-headphones">
- <path name="compress-offload-playback usb-headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback headphones">
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback headphones-dsd">
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback speaker-and-headphones">
- <path name="compress-offload-playback headphones" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="compress-offload-playback2">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 hdmi">
- <ctl name="HDMI Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 bt-sco">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="compress-offload-playback2 bt-sco" />
- </path>
-
- <path name="compress-offload-playback2 speaker-and-hdmi">
- <path name="compress-offload-playback2 hdmi" />
- <path name="compress-offload-playback2" />
- </path>
-
- <path name="compress-offload-playback2 speaker-and-display-port">
- <path name="compress-offload-playback2 display-port" />
- <path name="compress-offload-playback2" />
- </path>
-
- <path name="compress-offload-playback2 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 usb-headphones">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 usb-headset">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 speaker-and-usb-headphones">
- <path name="compress-offload-playback2 usb-headphones" />
- <path name="compress-offload-playback2" />
- </path>
-
- <path name="compress-offload-playback2 headphones">
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 headphones-dsd">
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback2 speaker-and-headphones">
- <path name="compress-offload-playback2 headphones" />
- <path name="compress-offload-playback2" />
- </path>
-
- <path name="compress-offload-playback3">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 hdmi">
- <ctl name="HDMI Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 bt-sco">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="compress-offload-playback3 bt-sco" />
- </path>
-
- <path name="compress-offload-playback3 speaker-and-hdmi">
- <path name="compress-offload-playback3 hdmi" />
- <path name="compress-offload-playback3" />
- </path>
-
- <path name="compress-offload-playback3 speaker-and-display-port">
- <path name="compress-offload-playback3 display-port" />
- <path name="compress-offload-playback3" />
- </path>
-
- <path name="compress-offload-playback3 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 usb-headphones">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 usb-headset">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 speaker-and-usb-headphones">
- <path name="compress-offload-playback3 usb-headphones" />
- <path name="compress-offload-playback3" />
- </path>
-
- <path name="compress-offload-playback3 headphones">
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 headphones-dsd">
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback3 speaker-and-headphones">
- <path name="compress-offload-playback3 headphones" />
- <path name="compress-offload-playback3" />
- </path>
-
- <path name="compress-offload-playback4">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 hdmi">
- <ctl name="HDMI Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 bt-sco">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="compress-offload-playback4 bt-sco" />
- </path>
-
- <path name="compress-offload-playback4 speaker-and-hdmi">
- <path name="compress-offload-playback4 hdmi" />
- <path name="compress-offload-playback4" />
- </path>
-
- <path name="compress-offload-playback4 speaker-and-display-port">
- <path name="compress-offload-playback4 display-port" />
- <path name="compress-offload-playback4" />
- </path>
-
-
- <path name="compress-offload-playback4 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 usb-headphones">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 usb-headset">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 speaker-and-usb-headphones">
- <path name="compress-offload-playback4 usb-headphones" />
- <path name="compress-offload-playback4" />
- </path>
-
- <path name="compress-offload-playback4 headphones">
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 headphones-dsd">
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback4 speaker-and-headphones">
- <path name="compress-offload-playback4 headphones" />
- <path name="compress-offload-playback4" />
- </path>
-
- <path name="compress-offload-playback5">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 hdmi">
- <ctl name="HDMI Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 bt-sco">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="compress-offload-playback5 bt-sco" />
- </path>
-
- <path name="compress-offload-playback5 speaker-and-hdmi">
- <path name="compress-offload-playback5 hdmi" />
- <path name="compress-offload-playback5" />
- </path>
-
- <path name="compress-offload-playback5 speaker-and-display-port">
- <path name="compress-offload-playback5 display-port" />
- <path name="compress-offload-playback5" />
- </path>
-
- <path name="compress-offload-playback5 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 usb-headphones">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 usb-headset">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 speaker-and-usb-headphones">
- <path name="compress-offload-playback5 usb-headphones" />
- <path name="compress-offload-playback5" />
- </path>
-
- <path name="compress-offload-playback5 headphones">
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 headphones-dsd">
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback5 speaker-and-headphones">
- <path name="compress-offload-playback5 headphones" />
- <path name="compress-offload-playback5" />
- </path>
-
- <path name="compress-offload-playback6">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 hdmi">
- <ctl name="HDMI Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 bt-sco">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="compress-offload-playback6 bt-sco" />
- </path>
-
- <path name="compress-offload-playback6 speaker-and-hdmi">
- <path name="compress-offload-playback6 hdmi" />
- <path name="compress-offload-playback6" />
- </path>
-
- <path name="compress-offload-playback6 speaker-and-display-port">
- <path name="compress-offload-playback6 display-port" />
- <path name="compress-offload-playback6" />
- </path>
-
- <path name="compress-offload-playback6 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 usb-headphones">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 usb-headset">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 speaker-and-usb-headphones">
- <path name="compress-offload-playback6 usb-headphones" />
- <path name="compress-offload-playback6" />
- </path>
-
- <path name="compress-offload-playback6 headphones">
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 headphones-dsd">
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback6 speaker-and-headphones">
- <path name="compress-offload-playback6 headphones" />
- <path name="compress-offload-playback6" />
- </path>
-
- <path name="compress-offload-playback7">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 hdmi">
- <ctl name="HDMI Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 bt-sco">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="compress-offload-playback7 bt-sco" />
- </path>
-
- <path name="compress-offload-playback7 speaker-and-hdmi">
- <path name="compress-offload-playback7 hdmi" />
- <path name="compress-offload-playback7" />
- </path>
-
- <path name="compress-offload-playback7 speaker-and-display-port">
- <path name="compress-offload-playback7 display-port" />
- <path name="compress-offload-playback7" />
- </path>
-
- <path name="compress-offload-playback7 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 usb-headphones">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 usb-headset">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 speaker-and-usb-headphones">
- <path name="compress-offload-playback7 usb-headphones" />
- <path name="compress-offload-playback7" />
- </path>
-
- <path name="compress-offload-playback7 headphones">
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 headphones-dsd">
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback7 speaker-and-headphones">
- <path name="compress-offload-playback7 headphones" />
- <path name="compress-offload-playback7" />
- </path>
-
- <path name="compress-offload-playback8">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 hdmi">
- <ctl name="HDMI Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 bt-sco">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="compress-offload-playback8 bt-sco" />
- </path>
-
- <path name="compress-offload-playback8 speaker-and-hdmi">
- <path name="compress-offload-playback8 hdmi" />
- <path name="compress-offload-playback8" />
- </path>
-
- <path name="compress-offload-playback8 speaker-and-display-port">
- <path name="compress-offload-playback8 display-port" />
- <path name="compress-offload-playback8" />
- </path>
-
- <path name="compress-offload-playback8 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 usb-headphones">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 usb-headset">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 speaker-and-usb-headphones">
- <path name="compress-offload-playback8 usb-headphones" />
- <path name="compress-offload-playback8" />
- </path>
-
- <path name="compress-offload-playback8 headphones">
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 headphones-dsd">
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback8 speaker-and-headphones">
- <path name="compress-offload-playback8 headphones" />
- <path name="compress-offload-playback8" />
- </path>
-
- <path name="compress-offload-playback9">
- <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 hdmi">
- <ctl name="HDMI Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 display-port">
- <ctl name="DISPLAY_PORT Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 bt-sco">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="compress-offload-playback9 bt-sco" />
- </path>
-
- <path name="compress-offload-playback9 speaker-and-hdmi">
- <path name="compress-offload-playback9 hdmi" />
- <path name="compress-offload-playback9" />
- </path>
-
- <path name="compress-offload-playback9 speaker-and-display-port">
- <path name="compress-offload-playback9 display-port" />
- <path name="compress-offload-playback9" />
- </path>
-
- <path name="compress-offload-playback9 afe-proxy">
- <ctl name="AFE_PCM_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 usb-headphones">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 usb-headset">
- <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 speaker-and-usb-headphones">
- <path name="compress-offload-playback9 usb-headphones" />
- <path name="compress-offload-playback9" />
- </path>
-
- <path name="compress-offload-playback9 headphones">
- <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 headphones-44.1">
- <ctl name="SLIMBUS_5_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 headphones-dsd">
- <ctl name="SLIMBUS_2_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="compress-offload-playback9 speaker-and-headphones">
- <path name="compress-offload-playback9 headphones" />
- <path name="compress-offload-playback9" />
- </path>
-
- <path name="audio-record">
- <ctl name="MultiMedia1 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="audio-record usb-headset-mic">
- <ctl name="MultiMedia1 Mixer USB_AUDIO_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco">
- <ctl name="MultiMedia1 Mixer SLIM_7_TX" value="1" />
- </path>
-
- <path name="audio-record bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="audio-record bt-sco" />
- </path>
-
- <path name="audio-record capture-fm">
- <ctl name="MultiMedia1 Mixer SLIM_8_TX" value="1" />
- </path>
-
- <path name="audio-record-compress">
- <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco">
- <ctl name="MultiMedia8 Mixer SLIM_7_TX" value="1" />
- </path>
-
- <path name="audio-record-compress bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="audio-record-compress bt-sco" />
- </path>
-
- <path name="audio-record-compress usb-headset-mic">
- <ctl name="MultiMedia8 Mixer USB_AUDIO_TX" value="1" />
- </path>
-
- <path name="low-latency-record">
- <ctl name="MultiMedia8 Mixer SLIM_0_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco">
- <ctl name="MultiMedia8 Mixer SLIM_7_TX" value="1" />
- </path>
-
- <path name="low-latency-record bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="low-latency-record bt-sco" />
- </path>
-
- <path name="low-latency-record usb-headset-mic">
- <ctl name="MultiMedia8 Mixer USB_AUDIO_TX" value="1" />
- </path>
-
- <path name="low-latency-record capture-fm">
- <ctl name="MultiMedia8 Mixer SLIM_8_TX" value="1" />
- </path>
-
- <path name="fm-virtual-record capture-fm">
- <ctl name="MultiMedia2 Mixer SLIM_8_TX" value="1" />
- </path>
-
- <path name="play-fm">
- <ctl name="SLIMBUS_8 LOOPBACK Volume" value="1" />
- <ctl name="SLIMBUS_0_RX Port Mixer SLIM_8_TX" value="1" />
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="play-fm headphones">
- <ctl name="SLIMBUS_8 LOOPBACK Volume" value="1" />
- <ctl name="SLIMBUS_6_RX Port Mixer SLIM_8_TX" value="1" />
- <ctl name="SLIMBUS6_DL_HL Switch" value="1" />
- </path>
-
- <path name="incall-rec-uplink">
- <ctl name="MultiMedia1 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink bt-sco">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink bt-sco-wb">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink usb-headset-mic">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink afe-proxy">
- <path name="incall-rec-uplink" />
- </path>
-
- <path name="incall-rec-uplink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_UL" value="1" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress bt-sco-wb">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress usb-headset-mic">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-uplink-compress afe-proxy">
- <path name="incall-rec-uplink-compress" />
- </path>
-
- <path name="incall-rec-downlink">
- <ctl name="MultiMedia1 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink bt-sco">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink bt-sco-wb">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink usb-headset-mic">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink afe-proxy">
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-downlink-compress">
- <ctl name="MultiMedia8 Mixer VOC_REC_DL" value="1" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress bt-sco-wb">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress usb-headset-mic">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-downlink-compress afe-proxy">
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink">
- <path name="incall-rec-uplink" />
- <path name="incall-rec-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink afe-proxy">
- <path name="incall-rec-uplink-and-downlink" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress">
- <path name="incall-rec-uplink-compress" />
- <path name="incall-rec-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress bt-sco-wb">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress usb-headset-mic">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="incall-rec-uplink-and-downlink-compress afe-proxy">
- <path name="incall-rec-uplink-and-downlink-compress" />
- </path>
-
- <path name="hfp-sco">
- </path>
-
- <path name="hfp-sco headphones">
- </path>
-
- <path name="hfp-sco-wb">
- <path name="hfp-sco" />
- </path>
-
- <path name="hfp-sco-wb headphones">
- <path name="hfp-sco headphones" />
- </path>
-
- <path name="compress-voip-call">
- <ctl name="SLIM_0_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-a2dp">
- <ctl name="SLIM_7_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call headphones">
- <ctl name="SLIM_6_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" />
- </path>
-
-
- <path name="compress-voip-call bt-sco">
- <ctl name="SLIM_7_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer SLIM_7_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="compress-voip-call bt-sco" />
- </path>
-
- <path name="compress-voip-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer AFE_PCM_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call usb-headphones">
- <ctl name="USB_AUDIO_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call usb-headset">
- <ctl name="USB_AUDIO_RX_Voice Mixer Voip" value="1" />
- <ctl name="Voip_Tx Mixer USB_AUDIO_TX_Voip" value="1" />
- </path>
-
- <path name="compress-voip-call voice-speaker-vbat">
- <path name="echo-reference speaker-vbat-mono" />
- <path name="compress-voip-call"/>
- </path>
-
- <path name="voicemmode1-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call headphones">
- <ctl name="SLIM_6_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco">
- <ctl name="SLIM_7_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_7_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="voicemmode1-call bt-sco" />
- </path>
-
- <path name="voicemmode1-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer AFE_PCM_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call usb-headphones">
- <ctl name="USB_AUDIO_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call usb-headset">
- <ctl name="USB_AUDIO_RX_Voice Mixer VoiceMMode1" value="1" />
- <ctl name="VoiceMMode1_Tx Mixer USB_AUDIO_TX_MMode1" value="1" />
- </path>
-
- <path name="voicemmode1-call voice-speaker-vbat">
- <path name="echo-reference speaker-vbat-mono" />
- <path name="voicemmode1-call"/>
- </path>
-
- <path name="voicemmode2-call">
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call headphones">
- <ctl name="SLIM_6_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call hdmi">
- <ctl name="HDMI_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco">
- <ctl name="SLIM_7_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_7_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call bt-sco-wb">
- <ctl name="BT SampleRate" value="KHZ_16" />
- <path name="voicemmode2-call bt-sco" />
- </path>
-
- <path name="voicemmode2-call afe-proxy">
- <ctl name="AFE_PCM_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer AFE_PCM_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call usb-headphones">
- <ctl name="USB_AUDIO_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call usb-headset">
- <ctl name="USB_AUDIO_RX_Voice Mixer VoiceMMode2" value="1" />
- <ctl name="VoiceMMode2_Tx Mixer USB_AUDIO_TX_MMode2" value="1" />
- </path>
-
- <path name="voicemmode2-call voice-speaker-vbat">
- <path name="echo-reference speaker-vbat-mono" />
- <path name="voicemmode2-call"/>
- </path>
-
- <path name="spkr-rx-calib">
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="spkr-vi-record">
- </path>
-
- <!-- These are actual sound device specific mixer settings -->
- <path name="amic1">
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="CDC_IF TX6 MUX" value="DEC6" />
- <ctl name="ADC MUX6" value="AMIC" />
- <ctl name="AMIC MUX6" value="ADC1" />
- <ctl name="IIR0 INP0 MUX" value="DEC6" />
- </path>
-
- <path name="amic2">
- <ctl name="AIF1_CAP Mixer SLIM TX0" value="1"/>
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="CDC_IF TX0 MUX" value="DEC0" />
- <ctl name="ADC MUX0" value="AMIC" />
- <ctl name="AMIC MUX0" value="ADC2" />
- <ctl name="IIR0 INP0 MUX" value="DEC0" />
- </path>
-
- <!-- For Tavil, DMIC numbered from 0 to 5 -->
- <path name="dmic1">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="CDC_IF TX7 MUX" value="DEC7" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC0" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic2">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1"/>
- <ctl name="CDC_IF TX7 MUX" value="DEC7" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC1" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic3">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="CDC_IF TX7 MUX" value="DEC7" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC2" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic4">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="CDC_IF TX7 MUX" value="DEC7" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC3" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic5">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="CDC_IF TX7 MUX" value="DEC7" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC4" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic6">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="CDC_IF TX7 MUX" value="DEC7" />
- <ctl name="SLIM_0_TX Channels" value="One" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC5" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="speaker">
- <ctl name="SLIM RX0 MUX" value="AIF1_PB" />
- <ctl name="CDC_IF RX0 MUX" value="SLIM RX0" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT7_1 MIX1 INP0" value="RX0" />
- <ctl name="COMP7 Switch" value="1" />
- <ctl name="SpkrLeft COMP Switch" value="1" />
- <ctl name="SpkrLeft BOOST Switch" value="1" />
- <ctl name="SpkrLeft VISENSE Switch" value="1" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="1" />
- </path>
-
- <path name="speaker-mono">
- <ctl name="SLIM RX0 MUX" value="AIF1_PB" />
- <ctl name="CDC_IF RX0 MUX" value="SLIM RX0" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT7_1 MIX1 INP0" value="RX0" />
- <ctl name="COMP7 Switch" value="1" />
- <ctl name="SpkrLeft COMP Switch" value="1" />
- <ctl name="SpkrLeft BOOST Switch" value="1" />
- <ctl name="SpkrLeft VISENSE Switch" value="1" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="1" />
- </path>
-
- <path name="speaker-fluid">
- <path name="speaker-mono" />
- </path>
-
- <path name="speaker-liquid">
- <path name="speaker" />
- </path>
-
- <path name="speaker-vbat-mono">
- <path name="speaker-mono" />
- </path>
-
- <path name="speaker-vbat">
- <path name="speaker" />
- </path>
-
- <path name="sidetone-iir">
- <ctl name="IIR0 Enable Band1" value="1" />
- <ctl name="IIR0 Enable Band2" value="1" />
- <ctl name="IIR0 Enable Band3" value="1" />
- <ctl name="IIR0 Enable Band4" value="1" />
- <ctl name="IIR0 Enable Band5" value="1" />
- </path>
-
- <path name="sidetone-headphones">
- <path name="sidetone-iir" />
- <ctl name="IIR0 INP0 Volume" value="54" />
- <ctl name="RX INT1 MIX2 INP" value="SRC0" />
- <ctl name="RX INT2 MIX2 INP" value="SRC0" />
- </path>
-
- <path name="sidetone-handset">
- <path name="sidetone-iir" />
- <ctl name="IIR0 INP0 Volume" value="54" />
- <ctl name="RX INT7 MIX2 INP" value="SRC0" />
- </path>
-
- <path name="speaker-mic">
- <path name="dmic3" />
- </path>
-
- <path name="speaker-mic-liquid">
- <path name="dmic3" />
- </path>
-
- <path name="speaker-mic-sbc">
- </path>
-
- <path name="speaker-protected">
- <ctl name="AIF4_VI Mixer SPKR_VI_1" value="1" />
- <ctl name="SLIM_4_TX Format" value="PACKED_16B" />
- <path name="speaker" />
- <ctl name="VI_FEED_TX Channels" value="One" />
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="SLIM4_TX" />
- </path>
-
- <path name="voice-speaker-protected">
- <ctl name="AIF4_VI Mixer SPKR_VI_1" value="1" />
- <ctl name="SLIM_4_TX Format" value="PACKED_16B" />
- <path name="speaker-mono" />
- <ctl name="VI_FEED_TX Channels" value="One" />
- <ctl name="SLIM0_RX_VI_FB_LCH_MUX" value="SLIM4_TX" />
- </path>
-
- <path name="vi-feedback">
- </path>
-
- <path name="speaker-protected-vbat">
- <path name="speaker-protected" />
- </path>
-
- <path name="voice-speaker-protected-vbat">
- <path name="voice-speaker-protected" />
- </path>
-
- <path name="handset">
- <ctl name="SLIM RX0 MUX" value="AIF1_PB" />
- <ctl name="CDC_IF RX0 MUX" value="SLIM RX0" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
- <ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="EAR PA Gain" value="G_6_DB" />
- </path>
-
- <path name="handset-mic">
- <path name="dmic1" />
- </path>
-
- <path name="handset-mic-db">
- </path>
-
- <path name="handset-mic-cdp">
- <path name="amic1" />
- </path>
-
- <path name="handset-mic-sbc">
- </path>
-
- <path name="three-mic">
- <ctl name="AIF1_CAP Mixer SLIM TX0" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX1" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX2" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Three" />
- <ctl name="CDC_IF TX0 MUX" value="DEC0" />
- <ctl name="ADC MUX0" value="DMIC" />
- <ctl name="DMIC MUX" value="DMIC0" />
- <ctl name="CDC_IF TX1 MUX" value="DEC1" />
- <ctl name="ADC MUX1" value="DMIC" />
- <ctl name="DMIC MUX1" value="DMIC1" />
- <ctl name="CDC_IF TX2 MUX" value="DEC2" />
- <ctl name="ADC MUX2" value="DMIC" />
- <ctl name="DMIC MUX2" value="DMIC2" />
- </path>
-
- <path name="anc-handset">
- <ctl name="ANC Function" value="ON" />
- <ctl name="ANC Slot" value="6" />
- <ctl name="SLIM RX0 MUX" value="AIF1_PB" />
- <ctl name="CDC_IF RX0 MUX" value="SLIM RX0" />
- <ctl name="SLIM_0_RX Channels" value="One" />
- <ctl name="RX INT7_1 MIX1 INP0" value="RX0" />
- <ctl name="SpkrLeft SWR DAC_Port Switch" value="1" />
- <ctl name="ANC OUT EAR SPKR Enable Switch" value="1" />
- <ctl name="ANC SPKR PA Enable Switch" value="1" />
- <ctl name="SpkrLeft WSA PA Gain" value="G_6_DB" />
- </path>
-
- <path name="headphones">
- <ctl name="SLIM RX2 MUX" value="AIF4_PB" />
- <ctl name="SLIM RX3 MUX" value="AIF4_PB" />
- <ctl name="SLIM_6_RX Channels" value="Two" />
- <ctl name="RX INT1_2 MUX" value="RX2" />
- <ctl name="RX INT2_2 MUX" value="RX3" />
- </path>
-
- <path name="headphones-44.1">
- <ctl name="SLIM RX4 MUX" value="AIF3_PB" />
- <ctl name="SLIM RX5 MUX" value="AIF3_PB" />
- <ctl name="SLIM_5_RX Channels" value="Two" />
- <ctl name="CDC_IF RX4 MUX" value="SLIM RX4" />
- <ctl name="CDC_IF RX5 MUX" value="SLIM RX5" />
- <ctl name="RX INT1_1 MIX1 INP0" value="RX4" />
- <ctl name="RX INT2_1 MIX1 INP0" value="RX5" />
- <ctl name="RX INT1_1 NATIVE MUX" value="ON" />
- <ctl name="RX INT2_1 NATIVE MUX" value="ON" />
- <ctl name="SLIM_5_RX SampleRate" value="KHZ_44P1" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- </path>
-
- <path name="asrc-mode">
- <ctl name="RX INT1_2 NATIVE MUX" value="ON" />
- <ctl name="RX INT2_2 NATIVE MUX" value="ON" />
- <ctl name="ASRC0 MUX" value="ASRC_IN_HPHL" />
- <ctl name="RX INT1 SEC MIX HPHL Switch" value="1" />
- <ctl name="ASRC1 MUX" value="ASRC_IN_HPHR" />
- <ctl name="RX INT2 SEC MIX HPHR Switch" value="1" />
- </path>
-
- <path name="headphones-dsd">
- <ctl name="SLIM RX6 MUX" value="AIF2_PB" />
- <ctl name="SLIM RX7 MUX" value="AIF2_PB" />
- <ctl name="SLIM_2_RX Channels" value="Two" />
- <ctl name="DSD_L IF MUX" value="RX6" />
- <ctl name="DSD_R IF MUX" value="RX7" />
- <ctl name="RX INT1 MIX3 DSD HPHL Switch" value="1" />
- <ctl name="RX INT2 MIX3 DSD HPHR Switch" value="1" />
- <ctl name="SLIM_2_RX Format" value="DSD_DOP" />
- </path>
-
- <path name="hph-highquality-mode">
- <ctl name="RX HPH Mode" value="CLS_H_LOHIFI" />
- </path>
-
- <path name="hph-lowpower-mode">
- <ctl name="RX HPH Mode" value="CLS_H_ULP" />
- </path>
-
- <path name="true-native-mode">
- <ctl name="SLIM RX2 MUX" value="AIF3_PB" />
- <ctl name="SLIM RX3 MUX" value="AIF3_PB" />
- <ctl name="CDC_IF RX2 MUX" value="SLIM RX2" />
- <ctl name="CDC_IF RX3 MUX" value="SLIM RX3" />
- <ctl name="RX INT1 NATIVE MUX" value="ON" />
- <ctl name="RX INT2 NATIVE MUX" value="ON" />
- <ctl name="SLIM_5_RX Channels" value="Two" />
- <ctl name="RX INT1_1 MIX1 INP0" value="RX2" />
- <ctl name="RX INT2_1 MIX1 INP1" value="RX3" />
- <ctl name="SLIM_5_RX SampleRate" value="KHZ_44P1" />
- <ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
- <ctl name="COMP1" value="1" />
- <ctl name="COMP2" value="1" />
- </path>
-
- <path name="line">
- <path name="headphones" />
- </path>
-
- <path name="headset-mic">
- <path name="amic2" />
- </path>
-
- <path name="headset-mic-liquid">
- <path name="amic2" />
- </path>
-
- <path name="voice-handset">
- <path name="handset" />
- </path>
-
- <path name="voice-handset-tmus">
- <path name="handset" />
- </path>
-
- <path name="voice-speaker">
- <path name="speaker-mono" />
- </path>
-
- <path name="voice-speaker-fluid">
- <path name="speaker-fluid" />
- </path>
-
- <path name="voice-speaker-mic">
- <path name="speaker-mic" />
- </path>
-
- <path name="voice-speaker-vbat">
- <path name="speaker-vbat-mono" />
- </path>
-
- <path name="voice-headphones">
- <path name="headphones" />
- </path>
-
- <path name="voice-line">
- <path name="voice-headphones" />
- </path>
-
- <path name="voice-headset-mic">
- <path name="headset-mic" />
- </path>
-
- <path name="speaker-and-headphones">
- <path name="headphones" />
- <path name="speaker" />
- </path>
-
- <path name="speaker-and-line">
- <path name="speaker-and-headphones" />
- </path>
-
- <path name="speaker-and-headphones-liquid">
- <path name="headphones" />
- <path name="speaker" />
- </path>
-
- <path name="speaker-and-line-liquid">
- <path name="speaker-and-headphones-liquid" />
- </path>
-
- <path name="usb-headphones">
- </path>
-
- <path name="usb-headset">
- </path>
-
- <path name="afe-proxy">
- </path>
-
- <path name="anc-headphones">
- <path name="headphones" />
- </path>
-
- <path name="speaker-and-anc-headphones">
- <path name="anc-headphones" />
- <path name="speaker" />
- </path>
-
- <path name="anc-fb-headphones">
- <path name="anc-headphones" />
- </path>
-
- <path name="speaker-and-anc-fb-headphones">
- <path name="anc-fb-headphones" />
- <path name="speaker" />
- </path>
-
- <path name="voice-anc-headphones">
- <path name="voice-headphones" />
- </path>
-
- <path name="voice-anc-fb-headphones">
- <path name="voice-headphones" />
- </path>
-
- <path name="speaker-and-anc-headphones-liquid">
- <path name="anc-headphones" />
- </path>
-
- <path name="hdmi">
- </path>
-
- <path name="display-port">
- </path>
-
- <path name="speaker-and-usb-headphones">
- <path name="speaker" />
- <path name="usb-headphones" />
- </path>
-
- <path name="speaker-and-hdmi">
- <path name="speaker" />
- <path name="hdmi" />
- </path>
-
- <path name="speaker-and-display-port">
- <path name="speaker" />
- <path name="display-port" />
- </path>
-
- <path name="voice-rec-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="camcorder-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="hdmi-tx">
- <path name="handset-mic" />
- </path>
-
- <path name="bt-sco-headset">
- </path>
-
- <path name="bt-sco-mic">
- </path>
-
- <path name="bt-sco-headset-wb">
- </path>
-
- <path name="bt-sco-mic-wb">
- </path>
-
- <path name="usb-headset-mic">
- </path>
-
- <path name="capture-fm">
- </path>
-
- <path name="aanc-handset-mic">
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX9" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Three" />
- <ctl name="AANC_SLIM_0_RX MUX" value="SLIMBUS_0_TX" />
- <ctl name="CDC_IF TX6 MUX" value="DEC6" />
- <ctl name="ADC MUX6" value="DMIC" />
- <ctl name="DMIC MUX6" value="DMIC2" />
- <ctl name="CDC_IF TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC4" />
- <ctl name="CDC_IF TX9 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC0" />
- <ctl name="IIR0 INP0 MUX" value="DEC6" />
- <ctl name="ADC MUX10" value="DMIC" />
- <ctl name="DMIC MUX10" value="DMIC4" />
- <ctl name="ANC0 FB MUX" value="ANC_IN_EAR_SPKR" />
- </path>
-
- <!-- Dual MIC devices -->
- <path name="handset-dmic-endfire">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="CDC_IF TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC2" />
- <ctl name="CDC_IF TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC4" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- </path>
-
- <path name="speaker-dmic-endfire">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="CDC_IF TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC1" />
- <ctl name="CDC_IF TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC4" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- </path>
-
- <path name="dmic-endfire">
- <path name="handset-dmic-endfire" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="dmic-endfire-liquid">
- <path name="handset-dmic-endfire" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="handset-stereo-dmic-ef">
- <path name="handset-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-tmus">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-speaker-dmic-ef">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef">
- <path name="dmic-endfire" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence">
- <path name="dmic-endfire" />
- </path>
-
- <path name="handset-stereo-dmic-ef-liquid">
- <path name="handset-dmic-endfire" />
- </path>
-
- <path name="speaker-stereo-dmic-ef-liquid">
- <path name="speaker-dmic-endfire" />
- </path>
-
- <path name="voice-dmic-ef-liquid-liquid">
- <path name="dmic-endfire-liquid" />
- </path>
-
- <path name="voice-speaker-dmic-ef-liquid">
- <path name="dmic-endfire-liquid" />
- </path>
-
- <path name="voice-rec-dmic-ef-liquid">
- <path name="dmic-endfire-liquid" />
- </path>
-
- <path name="voice-rec-dmic-ef-fluence-liquid">
- <path name="dmic-endfire-liquid" />
- </path>
-
- <path name="speaker-dmic-broadside">
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Two" />
- <ctl name="CDC_IF TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC1" />
- <ctl name="CDC_IF TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC2" />
- </path>
-
- <path name="dmic-broadside">
- <path name="speaker-dmic-broadside" />
- <ctl name="IIR0 INP0 MUX" value="DEC7" />
- </path>
-
- <path name="voice-speaker-dmic-broadside">
- <path name="dmic-broadside" />
- </path>
-
- <!-- Quad MIC devices -->
- <path name="speaker-qmic">
- <ctl name="AIF1_CAP Mixer SLIM TX5" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX6" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX7" value="1" />
- <ctl name="AIF1_CAP Mixer SLIM TX8" value="1" />
- <ctl name="SLIM_0_TX Channels" value="Four" />
- <ctl name="CDC_IF TX5 MUX" value="DEC5" />
- <ctl name="ADC MUX5" value="DMIC" />
- <ctl name="DMIC MUX5" value="DMIC1" />
- <ctl name="CDC_IF TX6 MUX" value="DEC6" />
- <ctl name="ADC MUX6" value="DMIC" />
- <ctl name="DMIC MUX6" value="DMIC0" />
- <ctl name="CDC_IF TX7 MUX" value="DEC7" />
- <ctl name="ADC MUX7" value="DMIC" />
- <ctl name="DMIC MUX7" value="DMIC2" />
- <ctl name="CDC_IF TX8 MUX" value="DEC8" />
- <ctl name="ADC MUX8" value="DMIC" />
- <ctl name="DMIC MUX8" value="DMIC4" />
- </path>
-
- <path name="speaker-qmic-liquid">
- </path>
-
- <path name="voice-speaker-qmic">
- <path name="speaker-qmic" />
- </path>
-
- <path name="quad-mic">
- <path name="speaker-qmic" />
- </path>
-
- <path name="voice-speaker-qmic-liquid">
- <path name="speaker-qmic-liquid" />
- </path>
-
- <path name="quad-mic-liquid">
- <path name="speaker-qmic-liquid" />
- </path>
-
- <!-- TTY devices -->
-
- <path name="tty-headphones">
- <ctl name="SLIM RX2 MUX" value="AIF4_PB" />
- <ctl name="SLIM_6_RX Channels" value="One" />
- <ctl name="RX INT1_2 MUX" value="RX2" />
- </path>
-
- <path name="voice-tty-full-headphones">
- <ctl name="TTY Mode" value="FULL" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-vco-headphones">
- <ctl name="TTY Mode" value="VCO" />
- <path name="tty-headphones" />
- </path>
-
- <path name="voice-tty-hco-handset">
- <ctl name="TTY Mode" value="HCO" />
- <path name="handset" />
- </path>
-
- <path name="voice-tty-full-headset-mic">
- <path name="amic2" />
- </path>
-
- <path name="voice-tty-hco-headset-mic">
- <path name="voice-tty-full-headset-mic" />
- </path>
-
- <path name="voice-tty-vco-handset-mic">
- <path name="dmic1" />
- </path>
-
- <path name="unprocessed-handset-mic">
- <path name="handset-mic" />
- </path>
-
- <path name="unprocessed-mic">
- <path name="unprocessed-handset-mic" />
- </path>
-
- <!-- Added for ADSP testfwk -->
- <path name="ADSP testfwk">
- <ctl name="SLIMBUS_DL_HL Switch" value="1" />
- </path>
-
- <path name="bt-a2dp">
- <ctl name="SLIM7_RX ADM Channels" value="Two" />
- </path>
-
- <path name="speaker-and-bt-a2dp">
- <path name="speaker" />
- <path name="bt-a2dp" />
- </path>
-
- <path name="deep-buffer-playback bt-a2dp">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia1" value="1" />
- </path>
-
- <path name="low-latency-playback bt-a2dp">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia5" value="1" />
- </path>
-
- <path name="compress-offload-playback bt-a2dp">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia4" value="1" />
- </path>
-
- <path name="compress-offload-playback2 bt-a2dp">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia7" value="1" />
- </path>
-
- <path name="compress-offload-playback3 bt-a2dp">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1" />
- </path>
-
- <path name="compress-offload-playback4 bt-a2dp">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia11" value="1" />
- </path>
-
- <path name="compress-offload-playback5 bt-a2dp">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia12" value="1" />
- </path>
-
- <path name="compress-offload-playback6 bt-a2dp">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia13" value="1" />
- </path>
-
- <path name="compress-offload-playback7 bt-a2dp">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia14" value="1" />
- </path>
-
- <path name="compress-offload-playback8 bt-a2dp">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia15" value="1" />
- </path>
-
- <path name="compress-offload-playback9 bt-a2dp">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia16" value="1" />
- </path>
-
- <path name="audio-ull-playback bt-a2dp">
- <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia3" value="1" />
- </path>
-
- <path name="deep-buffer-playback speaker-and-bt-a2dp">
- <path name="deep-buffer-playback bt-a2dp" />
- <path name="deep-buffer-playback" />
- </path>
-
- <path name="compress-offload-playback speaker-and-bt-a2dp">
- <path name="compress-offload-playback bt-a2dp" />
- <path name="compress-offload-playback" />
- </path>
-
- <path name="low-latency-playback speaker-and-bt-a2dp">
- <path name="low-latency-playback bt-a2dp" />
- <path name="low-latency-playback" />
- </path>
-
- <path name="compress-offload-playback2 speaker-and-bt-a2dp">
- <path name="compress-offload-playback2 bt-a2dp" />
- <path name="compress-offload-playback2" />
- </path>
-
- <path name="compress-offload-playback3 speaker-and-bt-a2dp">
- <path name="compress-offload-playback3 bt-a2dp" />
- <path name="compress-offload-playback3" />
- </path>
-
- <path name="compress-offload-playback4 speaker-and-bt-a2dp">
- <path name="compress-offload-playback4 bt-a2dp" />
- <path name="compress-offload-playback4" />
- </path>
-
- <path name="compress-offload-playback5 speaker-and-bt-a2dp">
- <path name="compress-offload-playback5 bt-a2dp" />
- <path name="compress-offload-playback5" />
- </path>
-
- <path name="compress-offload-playback6 speaker-and-bt-a2dp">
- <path name="compress-offload-playback6 bt-a2dp" />
- <path name="compress-offload-playback6" />
- </path>
-
- <path name="compress-offload-playback7 speaker-and-bt-a2dp">
- <path name="compress-offload-playback7 bt-a2dp" />
- <path name="compress-offload-playback7" />
- </path>
-
- <path name="compress-offload-playback8 speaker-and-bt-a2dp">
- <path name="compress-offload-playback8 bt-a2dp" />
- <path name="compress-offload-playback8" />
- </path>
-
- <path name="compress-offload-playback9 speaker-and-bt-a2dp">
- <path name="compress-offload-playback9 bt-a2dp" />
- <path name="compress-offload-playback9" />
- </path>
-
- <path name="audio-ull-playback speaker-and-bt-a2dp">
- <path name="audio-ull-playback bt-a2dp" />
- <path name="audio-ull-playback" />
- </path>
-</mixer>
diff --git a/configs/sdm660/mixer_paths_skush.xml b/configs/sdm660/mixer_paths_skush.xml
index e24c35c..aa4b8ff 100644
--- a/configs/sdm660/mixer_paths_skush.xml
+++ b/configs/sdm660/mixer_paths_skush.xml
@@ -2320,6 +2320,18 @@
<path name="unprocessed-handset-mic" />
</path>
+ <path name="unprocessed-stereo-mic">
+ <path name="voice-rec-dmic-ef" />
+ </path>
+
+ <path name="unprocessed-quad-mic">
+ <path name="quad-mic" />
+ </path>
+
+ <path name="unprocessed-headset-mic">
+ <path name="headset-mic" />
+ </path>
+
<!-- Added for ADSP testfwk -->
<path name="ADSP testfwk">
<ctl name="INT4_MI2S_RX_DL_HL Switch" value="1" />
diff --git a/configs/sdm660/mixer_paths_wcd9335.xml b/configs/sdm660/mixer_paths_tasha.xml
similarity index 99%
rename from configs/sdm660/mixer_paths_wcd9335.xml
rename to configs/sdm660/mixer_paths_tasha.xml
index 3ce9672..c2b55f5 100644
--- a/configs/sdm660/mixer_paths_wcd9335.xml
+++ b/configs/sdm660/mixer_paths_tasha.xml
@@ -2711,6 +2711,18 @@
<path name="unprocessed-handset-mic" />
</path>
+ <path name="unprocessed-stereo-mic">
+ <path name="voice-rec-dmic-ef" />
+ </path>
+
+ <path name="unprocessed-quad-mic">
+ <path name="quad-mic" />
+ </path>
+
+ <path name="unprocessed-headset-mic">
+ <path name="headset-mic" />
+ </path>
+
<!-- Added for ADSP testfwk -->
<path name="ADSP testfwk">
<ctl name="SLIMBUS_DL_HL Switch" value="1" />
diff --git a/configs/sdm660/mixer_paths_skus.xml b/configs/sdm660/mixer_paths_tasha_skus.xml
similarity index 99%
rename from configs/sdm660/mixer_paths_skus.xml
rename to configs/sdm660/mixer_paths_tasha_skus.xml
index 4df8d2f..7766ec4 100644
--- a/configs/sdm660/mixer_paths_skus.xml
+++ b/configs/sdm660/mixer_paths_tasha_skus.xml
@@ -2744,6 +2744,18 @@
<path name="unprocessed-handset-mic" />
</path>
+ <path name="unprocessed-stereo-mic">
+ <path name="voice-rec-dmic-ef" />
+ </path>
+
+ <path name="unprocessed-quad-mic">
+ <path name="quad-mic" />
+ </path>
+
+ <path name="unprocessed-headset-mic">
+ <path name="headset-mic" />
+ </path>
+
<!-- Added for ADSP testfwk -->
<path name="ADSP testfwk">
<ctl name="SLIMBUS_DL_HL Switch" value="1" />
diff --git a/configs/sdm660/mixer_paths_wcd9326.xml b/configs/sdm660/mixer_paths_tashalite.xml
similarity index 99%
rename from configs/sdm660/mixer_paths_wcd9326.xml
rename to configs/sdm660/mixer_paths_tashalite.xml
index b53bd51..79845e4 100644
--- a/configs/sdm660/mixer_paths_wcd9326.xml
+++ b/configs/sdm660/mixer_paths_tashalite.xml
@@ -2673,6 +2673,18 @@
<path name="unprocessed-handset-mic" />
</path>
+ <path name="unprocessed-stereo-mic">
+ <path name="voice-rec-dmic-ef" />
+ </path>
+
+ <path name="unprocessed-quad-mic">
+ <path name="quad-mic" />
+ </path>
+
+ <path name="unprocessed-headset-mic">
+ <path name="headset-mic" />
+ </path>
+
<!-- Added for ADSP testfwk -->
<path name="ADSP testfwk">
<ctl name="SLIMBUS_DL_HL Switch" value="1" />
diff --git a/configs/sdm660/mixer_paths_wcd9340.xml b/configs/sdm660/mixer_paths_tavil.xml
similarity index 99%
rename from configs/sdm660/mixer_paths_wcd9340.xml
rename to configs/sdm660/mixer_paths_tavil.xml
index d505ada..89626af 100644
--- a/configs/sdm660/mixer_paths_wcd9340.xml
+++ b/configs/sdm660/mixer_paths_tavil.xml
@@ -2458,6 +2458,18 @@
<path name="unprocessed-handset-mic" />
</path>
+ <path name="unprocessed-stereo-mic">
+ <path name="voice-rec-dmic-ef" />
+ </path>
+
+ <path name="unprocessed-quad-mic">
+ <path name="quad-mic" />
+ </path>
+
+ <path name="unprocessed-headset-mic">
+ <path name="headset-mic" />
+ </path>
+
<!-- Added for ADSP testfwk -->
<path name="ADSP testfwk">
<ctl name="SLIMBUS_DL_HL Switch" value="1" />
diff --git a/configs/sdm660/sdm660.mk b/configs/sdm660/sdm660.mk
index 8269cbe..40719fd 100644
--- a/configs/sdm660/sdm660.mk
+++ b/configs/sdm660/sdm660.mk
@@ -34,6 +34,7 @@
AUDIO_FEATURE_ENABLED_VOICE_PRINT := false
USE_LEGACY_AUDIO_DAEMON := false
USE_LEGACY_AUDIO_MEASUREMENT := false
+AUDIO_FEATURE_ENABLED_AHAL_EXT := false
DOLBY_ENABLE := false
endif
@@ -82,26 +83,30 @@
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_output_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_output_policy.conf \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.conf \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \
- vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml \
- vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths_mtp.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_mtp.xml \
- vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths_wcd9335.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_wcd9335.xml \
- vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths_wcd9340.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_wcd9340.xml \
- vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths_wcd9326.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_wcd9326.xml \
- vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths_skus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_skus.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths_skush.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_skush.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths_i2s.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_i2s.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths_tasha.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tasha.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths_mtp.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_mtp.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths_tashalite.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tashalite.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths_tavil.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tavil.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths_tasha_skus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tasha_skus.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_tuning_mixer_tavil.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer_tavil.txt \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_tuning_mixer_tasha.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer_tasha.txt \
- vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_platform_info_extcodec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_extcodec.xml \
- vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_platform_info_tasha.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_tasha.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_platform_info_tashalite.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_tashalite.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_platform_info_tavil.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_tavil.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_platform_info_tasha_skus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_tasha_skus.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_platform_info_intcodec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_intcodec.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_platform_info_skush.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_skush.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/sound_trigger_mixer_paths_wcd9330.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9330.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/sound_trigger_mixer_paths_wcd9335.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9335.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/sound_trigger_mixer_paths_wcd9340.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9340.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \
- vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/graphite_ipc_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/graphite_ipc_platform_info.xml
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/graphite_ipc_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/graphite_ipc_platform_info.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm660/audio_configs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_configs.xml
#XML Audio configuration files
ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
diff --git a/configs/sdm710/audio_configs.xml b/configs/sdm710/audio_configs.xml
new file mode 100644
index 0000000..678d8f1
--- /dev/null
+++ b/configs/sdm710/audio_configs.xml
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+Copyright (c) 2019, 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
+met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of The Linux Foundation nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<configs>
+ <!-- APM Configs -->
+ <property name="audio.deep_buffer.media" value="true"/>
+ <property name="audio.offload.disable" value="false"/>
+ <property name="audio.offload.min.duration.secs" value="30"/>
+ <property name="audio.offload.video" value="true"/>
+ <property name="persist.vendor.audio.sva.conc.enabled" value="false"/>
+ <property name="persist.vendor.audio.va_concurrency_enabled" value="false"/>
+ <property name="vendor.audio.av.streaming.offload.enable" value="false"/>
+ <property name="vendor.audio.offload.track.enable" value="true"/>
+ <property name="vendor.audio.offload.multiple.enabled" value="false"/>
+ <property name="vendor.audio.rec.playback.conc.disabled" value="false"/>
+ <property name="vendor.voice.conc.fallbackpath" value=""/>
+ <property name="vendor.voice.dsd.playback.conc.disabled" value="false"/>
+ <property name="vendor.voice.path.for.pcm.voip" value="true"/>
+ <property name="vendor.voice.playback.conc.disabled" value="false"/>
+ <property name="vendor.voice.record.conc.disabled" value="false"/>
+ <property name="vendor.voice.voip.conc.disabled" value="false"/>
+ <flag name="audio_extn_formats_enabled" value="true" />
+ <flag name="audio_extn_hdmi_spk_enabled" value="true" />
+ <flag name="use_xml_audio_policy_conf" value="true" />
+ <flag name="voice_concurrency" value="false" />
+
+ <!-- AV Configs -->
+ <property name="vendor.audio.use.sw.alac.decoder" value="true"/>
+ <property name="vendor.audio.use.sw.ape.decoder" value="true"/>
+ <property name="vendor.audio.use.sw.mpegh.decoder" value="false"/>
+ <property name="vendor.audio.flac.sw.decoder.24bit" value="true"/>
+ <property name="vendor.audio.hw.aac.encoder" value="true"/>
+ <flag name="aac_adts_offload_enabled" value="true" />
+ <flag name="alac_offload_enabled" value="true" />
+ <flag name="ape_offload_enabled" value="true" />
+ <flag name="flac_offload_enabled" value="true" />
+ <flag name="pcm_offload_enabled_16" value="true" />
+ <flag name="pcm_offload_enabled_24" value="true" />
+ <flag name="qti_flac_decoder" value="true" />
+ <flag name="vorbis_offload_enabled" value="true" />
+ <flag name="wma_offload_enabled" value="true" />
+
+ <!-- AHAL Configs -->
+ <flag name="a2dp_offload_enabled" value="true" />
+ <flag name="anc_headset_enabled" value="true" />
+ <flag name="audiosphere_enabled" value="true" />
+ <flag name="battery_listener_enabled" value="false" />
+ <flag name="compress_capture_enabled" value="false" />
+ <flag name="compress_in_enabled" value="false" />
+ <flag name="compress_metadata_needed" value="true" />
+ <flag name="concurrent_capture_enabled" value="false" />
+ <flag name="custom_stereo_enabled" value="true" />
+ <flag name="display_port_enabled" value="true" />
+ <flag name="dsm_feedback_enabled" value="false" />
+ <flag name="dynamic_ecns_enabled" value="false" />
+ <flag name="ext_hw_plugin_enabled" value="false" />
+ <flag name="ext_qdsp_enabled" value="false" />
+ <flag name="ext_spkr_enabled" value="false" />
+ <flag name="ext_spkr_tfa_enabled" value="false" />
+ <flag name="fluence_enabled" value="true" />
+ <flag name="hdmi_edid_enabled" value="true" />
+ <flag name="hdmi_passthrough_enabled" value="true" />
+ <flag name="hfp_enabled" value="true" />
+ <flag name="hifi_audio_enabled" value="true" />
+ <flag name="hwdep_cal_enabled" value="false" />
+ <flag name="incall_music_enabled" value="false" />
+ <flag name="keep_alive_enabled" value="false" />
+ <flag name="kpi_optimize_enabled" value="true" />
+ <flag name="receiver_aided_stereo" value="true" />
+ <flag name="snd_monitor_enabled" value="true" />
+ <flag name="source_track_enabled" value="true" />
+ <flag name="spkr_prot_enabled" value="true" />
+ <flag name="ssrec_enabled" value="true" />
+ <flag name="usb_offload_burst_mode" value="false" />
+ <flag name="usb_offload_enabled" value="false" />
+ <flag name="usb_offload_sidetone_vol_enabled" value="false" />
+ <flag name="use_deep_buffer_as_primary_output" value="false" />
+ <flag name="vbat_enabled" value="true" />
+ <flag name="wsa_enabled" value="false" />
+
+ <!-- Common configs between APM and AHAL -->
+ <flag name="afe_proxy_enabled" value="true" />
+ <flag name="compress_voip_enabled" value="false" />
+ <flag name="fm_power_opt" value="true" />
+ <flag name="record_play_concurrency" value="false" />
+</configs>
diff --git a/configs/sdm710/sdm710.mk b/configs/sdm710/sdm710.mk
index 62dcdb9..74795c9 100644
--- a/configs/sdm710/sdm710.mk
+++ b/configs/sdm710/sdm710.mk
@@ -37,6 +37,7 @@
AUDIO_FEATURE_ENABLED_VOICE_PRINT := false
USE_LEGACY_AUDIO_DAEMON := false
USE_LEGACY_AUDIO_MEASUREMENT := false
+AUDIO_FEATURE_ENABLED_AHAL_EXT := false
DOLBY_ENABLE := false
endif
@@ -116,7 +117,8 @@
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm710/sound_trigger_mixer_paths_wcd9335.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9335.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm710/sound_trigger_mixer_paths_wcd9340.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9340.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm710/sound_trigger_mixer_paths_wcd9340.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9340.xml \
- vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm710/graphite_ipc_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/graphite_ipc_platform_info.xml
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm710/graphite_ipc_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/graphite_ipc_platform_info.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm710/audio_configs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_configs.xml
#XML Audio configuration files
ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
diff --git a/configs/sdm845/audio_configs.xml b/configs/sdm845/audio_configs.xml
new file mode 100644
index 0000000..3444da1
--- /dev/null
+++ b/configs/sdm845/audio_configs.xml
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+Copyright (c) 2019, 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
+met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of The Linux Foundation nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+-->
+<configs>
+ <!-- APM Configs -->
+ <property name="audio.deep_buffer.media" value="true"/>
+ <property name="audio.offload.disable" value="false"/>
+ <property name="audio.offload.min.duration.secs" value="60"/>
+ <property name="audio.offload.video" value="true"/>
+ <property name="persist.vendor.audio.sva.conc.enabled" value="false"/>
+ <property name="persist.vendor.audio.va_concurrency_enabled" value="false"/>
+ <property name="vendor.audio.av.streaming.offload.enable" value="false"/>
+ <property name="vendor.audio.offload.track.enable" value="true"/>
+ <property name="vendor.audio.offload.multiple.enabled" value="false"/>
+ <property name="vendor.audio.rec.playback.conc.disabled" value="false"/>
+ <property name="vendor.voice.conc.fallbackpath" value=""/>
+ <property name="vendor.voice.dsd.playback.conc.disabled" value="true"/>
+ <property name="vendor.voice.path.for.pcm.voip" value="true"/>
+ <property name="vendor.voice.playback.conc.disabled" value="false"/>
+ <property name="vendor.voice.record.conc.disabled" value="false"/>
+ <property name="vendor.voice.voip.conc.disabled" value="false"/>
+ <flag name="audio_extn_formats_enabled" value="true" />
+ <flag name="audio_extn_hdmi_spk_enabled" value="true" />
+ <flag name="use_xml_audio_policy_conf" value="true" />
+ <flag name="voice_concurrency" value="false" />
+
+ <!-- AV Configs -->
+ <property name="vendor.audio.use.sw.alac.decoder" value="true"/>
+ <property name="vendor.audio.use.sw.ape.decoder" value="true"/>
+ <property name="vendor.audio.use.sw.mpegh.decoder" value="false"/>
+ <property name="vendor.audio.flac.sw.decoder.24bit" value="true"/>
+ <property name="vendor.audio.hw.aac.encoder" value="true"/>
+ <flag name="aac_adts_offload_enabled" value="true" />
+ <flag name="alac_offload_enabled" value="true" />
+ <flag name="ape_offload_enabled" value="true" />
+ <flag name="flac_offload_enabled" value="true" />
+ <flag name="pcm_offload_enabled_16" value="true" />
+ <flag name="pcm_offload_enabled_24" value="true" />
+ <flag name="qti_flac_decoder" value="true" />
+ <flag name="vorbis_offload_enabled" value="true" />
+ <flag name="wma_offload_enabled" value="true" />
+
+ <!-- AHAL Configs -->
+ <flag name="a2dp_offload_enabled" value="true" />
+ <flag name="anc_headset_enabled" value="true" />
+ <flag name="audiosphere_enabled" value="true" />
+ <flag name="battery_listener_enabled" value="false" />
+ <flag name="compress_capture_enabled" value="false" />
+ <flag name="compress_in_enabled" value="false" />
+ <flag name="compress_metadata_needed" value="true" />
+ <flag name="concurrent_capture_enabled" value="false" />
+ <flag name="custom_stereo_enabled" value="true" />
+ <flag name="display_port_enabled" value="true" />
+ <flag name="dsm_feedback_enabled" value="false" />
+ <flag name="dynamic_ecns_enabled" value="false" />
+ <flag name="ext_hw_plugin_enabled" value="false" />
+ <flag name="ext_qdsp_enabled" value="false" />
+ <flag name="ext_spkr_enabled" value="false" />
+ <flag name="ext_spkr_tfa_enabled" value="false" />
+ <flag name="fluence_enabled" value="true" />
+ <flag name="hdmi_edid_enabled" value="true" />
+ <flag name="hdmi_passthrough_enabled" value="true" />
+ <flag name="hfp_enabled" value="true" />
+ <flag name="hifi_audio_enabled" value="false" />
+ <flag name="hwdep_cal_enabled" value="false" />
+ <flag name="incall_music_enabled" value="false" />
+ <flag name="keep_alive_enabled" value="false" />
+ <flag name="kpi_optimize_enabled" value="true" />
+ <flag name="receiver_aided_stereo" value="true" />
+ <flag name="snd_monitor_enabled" value="true" />
+ <flag name="source_track_enabled" value="true" />
+ <flag name="spkr_prot_enabled" value="true" />
+ <flag name="ssrec_enabled" value="true" />
+ <flag name="usb_offload_burst_mode" value="false" />
+ <flag name="usb_offload_enabled" value="false" />
+ <flag name="usb_offload_sidetone_vol_enabled" value="false" />
+ <flag name="use_deep_buffer_as_primary_output" value="false" />
+ <flag name="vbat_enabled" value="true" />
+ <flag name="wsa_enabled" value="false" />
+
+ <!-- Common configs between APM and AHAL -->
+ <flag name="afe_proxy_enabled" value="true" />
+ <flag name="compress_voip_enabled" value="false" />
+ <flag name="fm_power_opt" value="true" />
+ <flag name="record_play_concurrency" value="false" />
+</configs>
diff --git a/configs/sdm845/sdm845.mk b/configs/sdm845/sdm845.mk
index 928cca1..98691f3 100644
--- a/configs/sdm845/sdm845.mk
+++ b/configs/sdm845/sdm845.mk
@@ -32,6 +32,7 @@
AUDIO_FEATURE_ENABLED_USB_TUNNEL := true
AUDIO_FEATURE_ENABLED_A2DP_OFFLOAD := true
AUDIO_FEATURE_ENABLED_3D_AUDIO := true
+AUDIO_FEATURE_ENABLED_AHAL_EXT := false
DOLBY_ENABLE := false
TARGET_USES_QCOM_MM_AUDIO := true
endif
@@ -92,7 +93,8 @@
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm845/sound_trigger_mixer_paths_wcd9340.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths_wcd9340.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm845/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \
vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm845/graphite_ipc_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/graphite_ipc_platform_info.xml \
- vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm845/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm845/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \
+ vendor/qcom/opensource/audio-hal/primary-hal/configs/sdm845/audio_configs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_configs.xml
#XML Audio configuration files
ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
diff --git a/hal/Android.mk b/hal/Android.mk
index e3396bb..1377660 100644
--- a/hal/Android.mk
+++ b/hal/Android.mk
@@ -9,7 +9,7 @@
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
-ifneq ($(filter msm8974 msm8226 msm8084 msm8610 apq8084 msm8994 msm8992 msm8996 msm8998 apq8098_latv sdm845 sdm710 qcs605 msmnile kona $(MSMSTEPPE) $(TRINKET) lito,$(TARGET_BOARD_PLATFORM)),)
+ifneq ($(filter msm8974 msm8226 msm8084 msm8610 apq8084 msm8994 msm8992 msm8996 msm8998 apq8098_latv sdm845 sdm710 qcs605 msmnile kona sdm660 msm8937 $(MSMSTEPPE) $(TRINKET) lito,$(TARGET_BOARD_PLATFORM)),)
# B-family platform uses msm8974 code base
AUDIO_PLATFORM = msm8974
MULTIPLE_HW_VARIANTS_ENABLED := true
@@ -86,19 +86,13 @@
ifneq ($(filter lito,$(TARGET_BOARD_PLATFORM)),)
LOCAL_CFLAGS := -DPLATFORM_LITO
endif
-endif
-
-ifneq ($(filter msm8916 msm8909 msm8952 msm8937 thorium msm8953 msmgold sdm660,$(TARGET_BOARD_PLATFORM)),)
- AUDIO_PLATFORM = msm8916
- MULTIPLE_HW_VARIANTS_ENABLED := true
- LOCAL_CFLAGS := -DPLATFORM_MSM8916
- LOCAL_CFLAGS += -DMAX_TARGET_SPECIFIC_CHANNEL_CNT="2"
- LOCAL_CFLAGS += -DKPI_OPTIMIZE_ENABLED
-ifneq ($(filter msm8909,$(TARGET_BOARD_PLATFORM)),)
- LOCAL_CFLAGS := -DPLATFORM_MSM8909
-endif
ifneq ($(filter sdm660,$(TARGET_BOARD_PLATFORM)),)
LOCAL_CFLAGS := -DPLATFORM_MSMFALCON
+ LOCAL_CFLAGS += -DMAX_TARGET_SPECIFIC_CHANNEL_CNT="8"
+endif
+ifneq ($(filter msm8937,$(TARGET_BOARD_PLATFORM)),)
+ LOCAL_CFLAGS := -DPLATFORM_MSM8937
+ LOCAL_CFLAGS += -DMAX_TARGET_SPECIFIC_CHANNEL_CNT="8"
endif
endif
@@ -253,6 +247,8 @@
# NonLA feature
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_EXT_HDMI)),true)
LOCAL_CFLAGS += -DAUDIO_EXTERNAL_HDMI_ENABLED
+ LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/mm-audio/audio-parsers
+ LOCAL_SHARED_LIBRARIES += libaudioparsers
endif
# Hardware specific feature
diff --git a/hal/ahal_config_helper.cpp b/hal/ahal_config_helper.cpp
index cfc673e..9bdd785 100644
--- a/hal/ahal_config_helper.cpp
+++ b/hal/ahal_config_helper.cpp
@@ -98,6 +98,7 @@
true, /* A2DP_OFFLOAD */
true, /* HFP */
true, /* VBAT */
+ false, /* WSA*/
true, /* EXT_HW_PLUGIN */
false, /* RECORD_PLAY_CONCURRENCY */
true, /* HDMI_PASSTHROUGH */
@@ -141,6 +142,7 @@
true, /* A2DP_OFFLOAD */
true, /* HFP */
true, /* VBAT */
+ false, /* WSA*/
true, /* EXT_HW_PLUGIN */
false, /* RECORD_PLAY_CONCURRENCY */
true, /* HDMI_PASSTHROUGH */
@@ -183,6 +185,7 @@
true, /* A2DP_OFFLOAD */
true, /* HFP */
false, /* VBAT */
+ false, /* WSA*/
false, /* EXT_HW_PLUGIN */
false, /* RECORD_PLAY_CONCURRENCY */
false, /* HDMI_PASSTHROUGH */
diff --git a/hal/ahal_config_helper.h b/hal/ahal_config_helper.h
index 048b9cc..3251961 100644
--- a/hal/ahal_config_helper.h
+++ b/hal/ahal_config_helper.h
@@ -64,6 +64,7 @@
bool a2dp_offload_enabled;
bool hfp_enabled;
bool vbat_enabled;
+ bool wsa_enabled;
bool ext_hw_plugin_enabled;
bool record_play_concurrency;
bool hdmi_passthrough_enabled;
@@ -84,3 +85,4 @@
#ifdef __cplusplus
}
#endif
+
diff --git a/hal/audio_extn/Android.mk b/hal/audio_extn/Android.mk
index c11956b..15093a8 100755
--- a/hal/audio_extn/Android.mk
+++ b/hal/audio_extn/Android.mk
@@ -63,7 +63,7 @@
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
-ifneq ($(filter sdm845 sdm710 qcs605 msmnile kona lito $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
+ifneq ($(filter sdm845 sdm710 qcs605 msmnile kona lito sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
# B-family platform uses msm8974 code base
AUDIO_PLATFORM := msm8974
MULTIPLE_HW_VARIANTS_ENABLED := true
@@ -121,7 +121,7 @@
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
-ifneq ($(filter sdm845 sdm710 msmnile kona lito $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
+ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
# B-family platform uses msm8974 code base
AUDIO_PLATFORM := msm8974
MULTIPLE_HW_VARIANTS_ENABLED := true
@@ -182,7 +182,7 @@
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
-ifneq ($(filter sdm845 sdm710 msmnile kona lito $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
+ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
# B-family platform uses msm8974 code base
AUDIO_PLATFORM := msm8974
endif
@@ -234,7 +234,7 @@
#--------------------------------------------
include $(CLEAR_VARS)
-ifneq ($(filter sdm845 sdm710 msmnile kona lito $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
+ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
# B-family platform uses msm8974 code base
AUDIO_PLATFORM := msm8974
endif
@@ -276,6 +276,7 @@
vendor/qcom/opensource/audio-kernel/include/uapi/ \
$(call include-path-for, audio-effects)
+LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
@@ -288,7 +289,7 @@
include $(CLEAR_VARS)
-ifneq ($(filter sdm845 sdm710 msmnile kona lito $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
+ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 $(MSMSTEPPE) $(TRINKET),$(TARGET_BOARD_PLATFORM)),)
# B-family platform uses msm8974 code base
AUDIO_PLATFORM := msm8974
endif
@@ -330,6 +331,7 @@
vendor/qcom/opensource/audio-kernel/include/uapi/ \
$(call include-path-for, audio-effects)
+LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
@@ -348,7 +350,7 @@
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
-ifneq ($(filter sdm845 sdm710 msmnile kona lito $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
+ifneq ($(filter sdm845 sdm710 msmnile kona lito sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
# B-family platform uses msm8974 code base
AUDIO_PLATFORM := msm8974
MULTIPLE_HW_VARIANTS_ENABLED := true
@@ -406,7 +408,7 @@
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
-ifneq ($(filter sdm845 sdm710 msmnile kona $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
+ifneq ($(filter sdm845 sdm710 msmnile kona sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
# B-family platform uses msm8974 code base
AUDIO_PLATFORM := msm8974
MULTIPLE_HW_VARIANTS_ENABLED := true
@@ -465,7 +467,7 @@
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
-ifneq ($(filter sdm845 sdm710 msmnile kona $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
+ifneq ($(filter sdm845 sdm710 msmnile kona sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
# B-family platform uses msm8974 code base
AUDIO_PLATFORM := msm8974
MULTIPLE_HW_VARIANTS_ENABLED := true
@@ -524,7 +526,7 @@
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
-ifneq ($(filter sdm845 sdm710 msmnile kona $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
+ifneq ($(filter sdm845 sdm710 msmnile kona sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
# B-family platform uses msm8974 code base
AUDIO_PLATFORM := msm8974
MULTIPLE_HW_VARIANTS_ENABLED := true
@@ -586,7 +588,7 @@
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
-ifneq ($(filter sdm845 sdm710 msmnile kona $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
+ifneq ($(filter sdm845 sdm710 msmnile kona sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
# B-family platform uses msm8974 code base
AUDIO_PLATFORM := msm8974
MULTIPLE_HW_VARIANTS_ENABLED := true
@@ -657,7 +659,7 @@
PRIMARY_HAL_PATH := vendor/qcom/opensource/audio-hal/primary-hal/hal
AUDIO_PLATFORM := $(TARGET_BOARD_PLATFORM)
-ifneq ($(filter sdm845 sdm710 msmnile kona $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
+ifneq ($(filter sdm845 sdm710 msmnile kona sdm660 msm8937 $(MSMSTEPPE),$(TARGET_BOARD_PLATFORM)),)
# B-family platform uses msm8974 code base
AUDIO_PLATFORM := msm8974
MULTIPLE_HW_VARIANTS_ENABLED := true
diff --git a/hal/audio_extn/audio_extn.c b/hal/audio_extn/audio_extn.c
index 99df5ac..3a0af4e 100644
--- a/hal/audio_extn/audio_extn.c
+++ b/hal/audio_extn/audio_extn.c
@@ -75,6 +75,7 @@
.device = {0},
.snd_card = {0},
.form_factor = {0},
+ .variant = {0},
};
struct snd_card_split *audio_extn_get_snd_card_split()
@@ -115,6 +116,7 @@
char *device = NULL;
char *snd_card = NULL;
char *form_factor = NULL;
+ char *variant = NULL;
if (in_snd_card_name == NULL) {
ALOGE("%s: snd_card_name passed is NULL", __func__);
@@ -142,6 +144,11 @@
}
strlcpy(cur_snd_card_split.form_factor, form_factor, HW_INFO_ARRAY_MAX_SIZE);
+ variant = strtok_r(NULL, "-", &tmp);
+ if (variant != NULL) {
+ strlcpy(cur_snd_card_split.variant, variant, HW_INFO_ARRAY_MAX_SIZE);
+ }
+
ALOGI("%s: snd_card_name(%s) device(%s) snd_card(%s) form_factor(%s)",
__func__, in_snd_card_name, device, snd_card, form_factor);
@@ -175,6 +182,7 @@
static bool audio_extn_custom_stereo_feature_enabled = false;
static bool audio_extn_anc_headset_feature_enabled = false;
static bool audio_extn_vbat_enabled = false;
+static bool audio_extn_wsa_enabled = false;
static bool audio_extn_record_play_concurrency_enabled = false;
static bool audio_extn_hdmi_passthru_enabled = false;
static bool audio_extn_concurrent_capture_enabled = false;
@@ -3388,6 +3396,17 @@
return ret;
}
//END: FLUENCE ===============================================================================
+//START: WSA =============================================================================
+void wsa_feature_init(bool is_feature_enabled)
+{
+ audio_extn_wsa_enabled = is_feature_enabled;
+}
+
+bool audio_extn_is_wsa_enabled()
+{
+ return audio_extn_wsa_enabled;
+}
+//END: WSA ===============================================================================
//START: CUSTOM_STEREO =============================================================================
void custom_stereo_feature_init(bool is_feature_enabled)
{
@@ -4546,6 +4565,9 @@
case A2DP_OFFLOAD:
a2dp_offload_feature_init(enable);
break;
+ case WSA:
+ wsa_feature_init(enable);
+ break;
case COMPRESS_METADATA_NEEDED:
compress_meta_data_feature_init(enable);
break;
diff --git a/hal/audio_extn/audio_extn.h b/hal/audio_extn/audio_extn.h
index 7b5695c..a41463b 100644
--- a/hal/audio_extn/audio_extn.h
+++ b/hal/audio_extn/audio_extn.h
@@ -120,6 +120,7 @@
char device[HW_INFO_ARRAY_MAX_SIZE];
char snd_card[HW_INFO_ARRAY_MAX_SIZE];
char form_factor[HW_INFO_ARRAY_MAX_SIZE];
+ char variant[HW_INFO_ARRAY_MAX_SIZE];
};
struct snd_card_split *audio_extn_get_snd_card_split();
@@ -238,9 +239,16 @@
bool audio_extn_is_ras_enabled(void);
bool audio_extn_can_use_ras(void);
-
+//START: HIFI_AUDIO
+void hifi_audio_feature_init(bool is_feature_enabled);
bool audio_extn_is_hifi_audio_enabled(void);
bool audio_extn_is_hifi_audio_supported(void);
+//END: HIFI_AUDIO
+
+//START: WSA
+void wsa_feature_init(bool is_featuer_enabled);
+bool audio_extn_is_wsa_enabled();
+//END: WSA
//START: AFE_PROXY_FEATURE
int32_t audio_extn_set_afe_proxy_channel_mixer(struct audio_device *adev,
diff --git a/hal/audio_extn/audio_feature_manager.c b/hal/audio_extn/audio_feature_manager.c
index 9c49ea3..a3120df 100644
--- a/hal/audio_extn/audio_feature_manager.c
+++ b/hal/audio_extn/audio_feature_manager.c
@@ -154,6 +154,8 @@
return confValues->hfp_enabled;
case VBAT:
return confValues->vbat_enabled;
+ case WSA:
+ return confValues->wsa_enabled;
case EXT_HW_PLUGIN:
return confValues->ext_hw_plugin_enabled;
case RECORD_PLAY_CONCURRENCY:
diff --git a/hal/audio_extn/audio_feature_manager.h b/hal/audio_extn/audio_feature_manager.h
index e7f071f..9e3c541 100644
--- a/hal/audio_extn/audio_feature_manager.h
+++ b/hal/audio_extn/audio_feature_manager.h
@@ -62,6 +62,7 @@
EXTERNAL_SPEAKER,
EXTERNAL_SPEAKER_TFA,
HWDEP_CAL,
+ WSA,
EXT_HW_PLUGIN,
RECORD_PLAY_CONCURRENCY,
HDMI_PASSTHROUGH,
diff --git a/hal/msm8974/hw_info.c b/hal/msm8974/hw_info.c
index 42870c5..01df5bf 100755
--- a/hal/msm8974/hw_info.c
+++ b/hal/msm8974/hw_info.c
@@ -52,10 +52,20 @@
uint32_t num_snd_devices;
char dev_extn[HW_INFO_ARRAY_MAX_SIZE];
snd_device_t *snd_devices;
+ bool is_wsa_combo_suppported;
bool is_stereo_spkr;
};
#define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0]))
+#define WSA_MIXER_PATH_EXTENSION "wsa-"
+
+static const snd_device_t wsa_combo_devices[] = {
+ SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES,
+ SND_DEVICE_OUT_SPEAKER_AND_LINE,
+ SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_1,
+ SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2,
+ SND_DEVICE_OUT_SPEAKER_AND_ANC_HEADSET
+};
static const snd_device_t taiko_fluid_variant_devices[] = {
SND_DEVICE_OUT_SPEAKER,
@@ -637,6 +647,13 @@
if (!strncmp(snd_card_name, "sdm660-snd-card",
sizeof("sdm660-snd-card"))) {
strlcpy(hw_info->name, "sdm660", sizeof(hw_info->name));
+ } else if (!strcmp(snd_card_name, "sdm660-snd-card-mtp")) {
+ strlcpy(hw_info->name, "sdm660", sizeof(hw_info->name));
+ } else if (!strcmp(snd_card_name, "sdm660-tasha-skus-snd-card")) {
+ hw_info->is_stereo_spkr = false;
+ strlcpy(hw_info->name, "sdm660", sizeof(hw_info->name));
+ } else if (!strcmp(snd_card_name, "sdm660-snd-card-skush")) {
+ strlcpy(hw_info->name, "sdm660", sizeof(hw_info->name));
} else if (!strncmp(snd_card_name, "qcs405-sku1-snd-card",
sizeof("qcs405-sku1-snd-card"))) {
strlcpy(hw_info->name, "qcs405", sizeof(hw_info->name));
@@ -697,6 +714,18 @@
}
}
+static void update_hardware_info_sdm439(struct hardware_info *hw_info, const char *snd_card_name)
+{
+ if (!strcmp(snd_card_name, "sdm439-sku1-snd-card")) {
+ hw_info->is_stereo_spkr = false;
+ strlcpy(hw_info->name, "msm8952", sizeof(hw_info->name));
+ } else if (!strcmp(snd_card_name, "sdm439-snd-card-mtp")) {
+ strlcpy(hw_info->name, "msm8952", sizeof(hw_info->name));
+ } else {
+ ALOGW("%s: Not an SDM439 device", __func__);
+ }
+}
+
void *hw_info_init(const char *snd_card_name)
{
struct hardware_info *hw_info;
@@ -710,6 +739,7 @@
hw_info->snd_devices = NULL;
hw_info->num_snd_devices = 0;
hw_info->is_stereo_spkr = true;
+ hw_info->is_wsa_combo_suppported = false;
strlcpy(hw_info->dev_extn, "", sizeof(hw_info->dev_extn));
strlcpy(hw_info->type, "", sizeof(hw_info->type));
strlcpy(hw_info->name, "", sizeof(hw_info->name));
@@ -761,6 +791,9 @@
} else if (strstr(snd_card_name, "kona")) {
ALOGV("KONA - variant soundcard");
update_hardware_info_kona(hw_info, snd_card_name);
+ } else if(strstr(snd_card_name, "sdm439")) {
+ ALOGV("SDM439 - variant soundcard");
+ update_hardware_info_sdm439(hw_info, snd_card_name);
} else {
ALOGE("%s: Unsupported target %s:",__func__, snd_card_name);
free(hw_info);
@@ -778,6 +811,17 @@
free(my_data);
}
+void hw_info_enable_wsa_combo_usecase_support(void *hw_info)
+{
+ struct hardware_info *my_data = (struct hardware_info*) hw_info;
+ if(!my_data) {
+ ALOGE(" ERROR wsa combo update is called with invalid hw_info");
+ return;
+ }
+ my_data->is_wsa_combo_suppported = true;
+
+}
+
void hw_info_append_hw_type(void *hw_info, snd_device_t snd_device,
char *device_name)
{
@@ -787,6 +831,23 @@
snd_device_t *snd_devices =
(snd_device_t *) my_data->snd_devices;
+
+ if(my_data->is_wsa_combo_suppported) {
+ for (i = 0; i < ARRAY_SIZE(wsa_combo_devices) ; i++) {
+ if (snd_device == (snd_device_t)wsa_combo_devices[i]) {
+ char mixer_device_name[DEVICE_NAME_MAX_SIZE] = {0};
+ ALOGD("appending wsa extension to device %s",
+ device_name);
+ strlcpy(mixer_device_name, WSA_MIXER_PATH_EXTENSION,
+ sizeof(WSA_MIXER_PATH_EXTENSION)) ;
+ strlcat(mixer_device_name, device_name, DEVICE_NAME_MAX_SIZE);
+ strlcpy(device_name, mixer_device_name, DEVICE_NAME_MAX_SIZE-1);
+ break;
+ }
+ }
+ }
+
+
if(snd_devices != NULL) {
for (i = 0; i < my_data->num_snd_devices; i++) {
if (snd_device == (snd_device_t)snd_devices[i]) {
diff --git a/hal/msm8974/platform.c b/hal/msm8974/platform.c
index b676766..e0f4e2c 100644
--- a/hal/msm8974/platform.c
+++ b/hal/msm8974/platform.c
@@ -45,6 +45,7 @@
#include "edid.h"
#include "sound/compress_params.h"
#include "sound/msmcal-hwdep.h"
+#include <dirent.h>
#ifdef DYNAMIC_LOG_ENABLED
#include <log_xml_parser.h>
@@ -88,7 +89,7 @@
defined (PLATFORM_QCS605) || defined (PLATFORM_MSMNILE) || \
defined (PLATFORM_KONA) || defined (PLATFORM_MSMSTEPPE) || \
defined (PLATFORM_QCS405) || defined (PLATFORM_TRINKET) || \
- defined (PLATFORM_LITO)
+ defined (PLATFORM_LITO) || defined (PLATFORM_MSMFALCON)
#include <sound/devdep_params.h>
#endif
@@ -280,6 +281,8 @@
bool slowtalk;
bool hd_voice;
bool ec_ref_enabled;
+ bool is_wsa_speaker;
+ bool hifi_audio;
bool is_i2s_ext_modem;
bool is_acdb_initialized;
/* Vbat monitor related flags */
@@ -451,7 +454,7 @@
{PLAYBACK_INTERACTIVE_STRM_DEVICE7, PLAYBACK_INTERACTIVE_STRM_DEVICE7},
[USECASE_AUDIO_PLAYBACK_INTERACTIVE_STREAM8] =
{PLAYBACK_INTERACTIVE_STRM_DEVICE8, PLAYBACK_INTERACTIVE_STRM_DEVICE8},
-
+ [USECASE_AUDIO_EC_REF_LOOPBACK] = {-1, -1}, /* pcm id updated from platform info file */
};
/* Array to store sound devices */
@@ -462,6 +465,7 @@
[SND_DEVICE_OUT_SPEAKER] = "speaker",
[SND_DEVICE_OUT_SPEAKER_EXTERNAL_1] = "speaker-ext-1",
[SND_DEVICE_OUT_SPEAKER_EXTERNAL_2] = "speaker-ext-2",
+ [SND_DEVICE_OUT_SPEAKER_WSA] = "wsa-speaker",
[SND_DEVICE_OUT_SPEAKER_VBAT] = "speaker-vbat",
[SND_DEVICE_OUT_SPEAKER_REVERSE] = "speaker-reverse",
[SND_DEVICE_OUT_SPEAKER_SAFE] = "speaker-safe",
@@ -479,8 +483,10 @@
[SND_DEVICE_OUT_VOICE_HAC_HANDSET] = "voice-hac-handset",
[SND_DEVICE_OUT_VOICE_SPEAKER] = "voice-speaker",
[SND_DEVICE_OUT_VOICE_SPEAKER_STEREO] = "voice-speaker-stereo",
+ [SND_DEVICE_OUT_VOICE_SPEAKER_WSA] = "wsa-voice-speaker",
[SND_DEVICE_OUT_VOICE_SPEAKER_VBAT] = "voice-speaker-vbat",
[SND_DEVICE_OUT_VOICE_SPEAKER_2] = "voice-speaker-2",
+ [SND_DEVICE_OUT_VOICE_SPEAKER_2_WSA] = "wsa-voice-speaker-2",
[SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT] = "voice-speaker-2-vbat",
[SND_DEVICE_OUT_VOICE_HEADPHONES] = "voice-headphones",
[SND_DEVICE_OUT_VOICE_LINE] = "voice-line",
@@ -537,6 +543,8 @@
[SND_DEVICE_OUT_SPEAKER_SAFE_AND_BT_SCO] = "speaker-safe-and-bt-sco",
[SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB] = "speaker-and-bt-sco-wb",
[SND_DEVICE_OUT_SPEAKER_SAFE_AND_BT_SCO_WB] = "speaker-safe-and-bt-sco-wb",
+ [SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO] = "wsa-speaker-and-bt-sco",
+ [SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO_WB] = "wsa-speaker-and-bt-sco-wb",
/* Capture sound devices */
[SND_DEVICE_IN_HANDSET_MIC] = "handset-mic",
@@ -639,6 +647,11 @@
[SND_DEVICE_IN_INCALL_REC_TX] = "incall-rec-tx",
[SND_DEVICE_IN_INCALL_REC_RX_TX] = "incall-rec-rx-tx",
[SND_DEVICE_IN_LINE] = "line-in",
+ [SND_DEVICE_IN_HANDSET_6MIC] = "handset-6mic",
+ [SND_DEVICE_IN_HANDSET_8MIC] = "handset-8mic",
+ [SND_DEVICE_OUT_VOIP_HANDSET] = "voip-handset",
+ [SND_DEVICE_OUT_VOIP_SPEAKER] = "voip-speaker",
+ [SND_DEVICE_OUT_VOIP_HEADPHONES] = "voip-headphones",
};
// Platform specific backend bit width table
@@ -672,6 +685,7 @@
[SND_DEVICE_OUT_SPEAKER] = 14,
[SND_DEVICE_OUT_SPEAKER_EXTERNAL_1] = 130,
[SND_DEVICE_OUT_SPEAKER_EXTERNAL_2] = 130,
+ [SND_DEVICE_OUT_SPEAKER_WSA] = 135,
[SND_DEVICE_OUT_SPEAKER_VBAT] = 14,
[SND_DEVICE_OUT_SPEAKER_REVERSE] = 14,
[SND_DEVICE_OUT_SPEAKER_SAFE] = 14,
@@ -690,6 +704,8 @@
[SND_DEVICE_OUT_VOICE_SPEAKER_STEREO] = 15,
[SND_DEVICE_OUT_VOICE_SPEAKER_VBAT] = 14,
[SND_DEVICE_OUT_VOICE_SPEAKER_2] = 14,
+ [SND_DEVICE_OUT_VOICE_SPEAKER_WSA] = 135,
+ [SND_DEVICE_OUT_VOICE_SPEAKER_2_WSA] = 135,
[SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT] = 14,
[SND_DEVICE_OUT_VOICE_HAC_HANDSET] = 53,
[SND_DEVICE_OUT_VOICE_HEADPHONES] = 10,
@@ -842,6 +858,11 @@
[SND_DEVICE_IN_UNPROCESSED_HEADSET_MIC] = 147,
[SND_DEVICE_IN_HANDSET_GENERIC_QMIC] = 150,
[SND_DEVICE_IN_LINE] = 4,
+ [SND_DEVICE_IN_HANDSET_6MIC] = 4,
+ [SND_DEVICE_IN_HANDSET_8MIC] = 4,
+ [SND_DEVICE_OUT_VOIP_HANDSET] = 133,
+ [SND_DEVICE_OUT_VOIP_SPEAKER] = 132,
+ [SND_DEVICE_OUT_VOIP_HEADPHONES] = 134,
};
struct name_to_index {
@@ -857,6 +878,7 @@
{TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER)},
{TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_EXTERNAL_1)},
{TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_EXTERNAL_2)},
+ {TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_WSA)},
{TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_VBAT)},
{TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_REVERSE)},
{TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_SAFE)},
@@ -872,9 +894,11 @@
{TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES_EXTERNAL_2)},
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_HANDSET)},
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_SPEAKER)},
+ {TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_SPEAKER_WSA)},
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_SPEAKER_HFP)},
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_SPEAKER_VBAT)},
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_SPEAKER_2)},
+ {TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_SPEAKER_2_WSA)},
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT)},
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_HEADPHONES)},
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_LINE)},
@@ -896,6 +920,8 @@
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_TTY_HCO_HANDSET)},
{TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_AND_BT_SCO)},
{TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB)},
+ {TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO)},
+ {TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO_WB)},
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_TTY_FULL_USB)},
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_TTY_VCO_USB)},
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_TX)},
@@ -924,6 +950,9 @@
{TO_NAME_INDEX(SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED_VBAT)},
{TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_PROTECTED_RAS)},
{TO_NAME_INDEX(SND_DEVICE_OUT_SPEAKER_PROTECTED_VBAT_RAS)},
+ {TO_NAME_INDEX(SND_DEVICE_OUT_VOIP_HANDSET)},
+ {TO_NAME_INDEX(SND_DEVICE_OUT_VOIP_SPEAKER)},
+ {TO_NAME_INDEX(SND_DEVICE_OUT_VOIP_HEADPHONES)},
{TO_NAME_INDEX(SND_DEVICE_IN_HANDSET_MIC)},
{TO_NAME_INDEX(SND_DEVICE_IN_HANDSET_MIC_EXTERNAL)},
{TO_NAME_INDEX(SND_DEVICE_IN_HANDSET_MIC_AEC)},
@@ -1019,6 +1048,8 @@
{TO_NAME_INDEX(SND_DEVICE_IN_UNPROCESSED_THREE_MIC)},
{TO_NAME_INDEX(SND_DEVICE_IN_UNPROCESSED_QUAD_MIC)},
{TO_NAME_INDEX(SND_DEVICE_IN_UNPROCESSED_HEADSET_MIC)},
+ {TO_NAME_INDEX(SND_DEVICE_IN_HANDSET_6MIC)},
+ {TO_NAME_INDEX(SND_DEVICE_IN_HANDSET_8MIC)},
{TO_NAME_INDEX(SND_DEVICE_IN_HANDSET_GENERIC_QMIC)},
{TO_NAME_INDEX(SND_DEVICE_IN_INCALL_REC_RX)},
{TO_NAME_INDEX(SND_DEVICE_IN_INCALL_REC_TX)},
@@ -1077,7 +1108,9 @@
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_AFE_PROXY)},
{TO_NAME_INDEX(USECASE_AUDIO_DSM_FEEDBACK)},
{TO_NAME_INDEX(USECASE_AUDIO_PLAYBACK_SILENCE)},
+ {TO_NAME_INDEX(USECASE_AUDIO_EC_REF_LOOPBACK)},
{TO_NAME_INDEX(USECASE_INCALL_MUSIC_UPLINK)},
+ {TO_NAME_INDEX(USECASE_INCALL_MUSIC_UPLINK2)},
{TO_NAME_INDEX(USECASE_AUDIO_A2DP_ABR_FEEDBACK)},
{TO_NAME_INDEX(USECASE_AUDIO_PLAYBACK_VOIP)},
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_VOIP)},
@@ -1212,13 +1245,74 @@
{AUDIO_DEVICE_NONE , -1},
{AUDIO_DEVICE_OUT_DEFAULT , -1},
};
+#elif defined (PLATFORM_MSMFALCON) || defined (PLATFORM_MSM8937)
+static int (*msm_device_to_be_id)[];
#else
static int msm_device_to_be_id [][NO_COLS] = {
{AUDIO_DEVICE_NONE, -1},
};
#endif
+
+#if defined (PLATFORM_MSMFALCON) || defined (PLATFORM_MSM8937)
+static int msm_device_to_be_id_internal_codec [][NO_COLS] = {
+ {AUDIO_DEVICE_OUT_EARPIECE , 34},
+ {AUDIO_DEVICE_OUT_SPEAKER , 34},
+ {AUDIO_DEVICE_OUT_WIRED_HEADSET , 34},
+ {AUDIO_DEVICE_OUT_WIRED_HEADPHONE , 34},
+ {AUDIO_DEVICE_OUT_BLUETOOTH_SCO , 11},
+ {AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET , 11},
+ {AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT , 11},
+ {AUDIO_DEVICE_OUT_BLUETOOTH_A2DP , -1},
+ {AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES , -1},
+ {AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER , -1},
+ {AUDIO_DEVICE_OUT_AUX_DIGITAL , 4},
+ {AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET , 9},
+ {AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET , 9},
+ {AUDIO_DEVICE_OUT_USB_ACCESSORY , -1},
+ {AUDIO_DEVICE_OUT_USB_DEVICE , -1},
+ {AUDIO_DEVICE_OUT_USB_HEADSET , -1},
+ {AUDIO_DEVICE_OUT_REMOTE_SUBMIX , 9},
+ {AUDIO_DEVICE_OUT_PROXY , 9},
+ {AUDIO_DEVICE_OUT_FM , 7},
+ {AUDIO_DEVICE_OUT_FM_TX , 8},
+ {AUDIO_DEVICE_OUT_ALL , -1},
+ {AUDIO_DEVICE_NONE , -1},
+ {AUDIO_DEVICE_OUT_DEFAULT , -1},
+};
+
+static int msm_device_to_be_id_external_codec [][NO_COLS] = {
+ {AUDIO_DEVICE_OUT_EARPIECE , 2},
+ {AUDIO_DEVICE_OUT_SPEAKER , 2},
+ {AUDIO_DEVICE_OUT_WIRED_HEADSET , 41},
+ {AUDIO_DEVICE_OUT_WIRED_HEADPHONE , 41},
+ {AUDIO_DEVICE_OUT_BLUETOOTH_SCO , 11},
+ {AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET , 11},
+ {AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT , 11},
+ {AUDIO_DEVICE_OUT_BLUETOOTH_A2DP , -1},
+ {AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES , -1},
+ {AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER , -1},
+ {AUDIO_DEVICE_OUT_AUX_DIGITAL , 4},
+ {AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET , 9},
+ {AUDIO_DEVICE_OUT_DGTL_DOCK_HEADSET , 9},
+ {AUDIO_DEVICE_OUT_USB_ACCESSORY , -1},
+ {AUDIO_DEVICE_OUT_USB_DEVICE , -1},
+ {AUDIO_DEVICE_OUT_USB_HEADSET , -1},
+ {AUDIO_DEVICE_OUT_REMOTE_SUBMIX , 9},
+ {AUDIO_DEVICE_OUT_PROXY , 9},
+ {AUDIO_DEVICE_OUT_FM , 7},
+ {AUDIO_DEVICE_OUT_FM_TX , 8},
+ {AUDIO_DEVICE_OUT_ALL , -1},
+ {AUDIO_DEVICE_NONE , -1},
+ {AUDIO_DEVICE_OUT_DEFAULT , -1},
+};
+#endif
+
+#if defined (PLATFORM_MSMFALCON) || defined (PLATFORM_MSM8937)
+static int msm_be_id_array_len;
+#else
static int msm_be_id_array_len =
sizeof(msm_device_to_be_id) / sizeof(msm_device_to_be_id[0]);
+#endif
#define DEEP_BUFFER_PLATFORM_DELAY (29*1000LL)
#define PCM_OFFLOAD_PLATFORM_DELAY (30*1000LL)
@@ -1334,6 +1428,8 @@
{
if (!strncmp(snd_card_name, "sdm670-skuw-snd-card",
sizeof("sdm670-skuw-snd-card")) ||
+ !strncmp(snd_card_name, "sdm660-snd-card",
+ sizeof("sdm660-snd-card")) ||
!strncmp(snd_card_name, "sdm660-snd-card-skush",
sizeof("sdm660-snd-card-skush")) ||
!strncmp(snd_card_name, "sdm670-360cam-snd-card",
@@ -1353,7 +1449,11 @@
!strncmp(snd_card_name, "kona-qrd-snd-card",
sizeof("kona-qrd-snd-card")) ||
!strncmp(snd_card_name, "trinket-idp-snd-card",
- sizeof("trinket-idp-snd-card"))) {
+ sizeof("trinket-idp-snd-card")) ||
+ !strncmp(snd_card_name, "sdm439-sku1-snd-card",
+ sizeof("sdm439-sku1-snd-card")) ||
+ !strncmp(snd_card_name, "sdm439-snd-card-mtp",
+ sizeof("sdm439-snd-card-mtp"))) {
ALOGI("%s: snd_card_name: %s", __func__, snd_card_name);
my_data->is_internal_codec = true;
my_data->is_slimbus_interface = false;
@@ -1495,8 +1595,8 @@
if (enable) {
if (!voice_extn_is_compress_voip_supported()) {
- if (adev->mode == AUDIO_MODE_IN_COMMUNICATION)
- strlcat(ec_ref_mixer_path, "-voip", MIXER_PATH_MAX_LENGTH);
+ if (adev->mode == AUDIO_MODE_IN_COMMUNICATION)
+ strlcat(ec_ref_mixer_path, "-voip", MIXER_PATH_MAX_LENGTH);
}
strlcpy(my_data->ec_ref_mixer_path, ec_ref_mixer_path,
MIXER_PATH_MAX_LENGTH);
@@ -1964,6 +2064,9 @@
hw_interface_table[SND_DEVICE_IN_INCALL_REC_RX] = strdup("INCALL_RECORD_RX");
hw_interface_table[SND_DEVICE_IN_INCALL_REC_TX] = strdup("INCALL_RECORD_TX");
hw_interface_table[SND_DEVICE_IN_LINE] = strdup("SLIMBUS_0_TX");
+ hw_interface_table[SND_DEVICE_OUT_VOIP_HANDSET] = strdup("SLIMBUS_0_RX");
+ hw_interface_table[SND_DEVICE_OUT_VOIP_SPEAKER] = strdup("SLIMBUS_0_RX");
+ hw_interface_table[SND_DEVICE_OUT_VOIP_HEADPHONES] = strdup("SLIMBUS_6_RX");
my_data->max_mic_count = PLATFORM_DEFAULT_MIC_COUNT;
@@ -2252,10 +2355,87 @@
return result;
}
+#define MAX_PATH (256)
+#define THERMAL_SYSFS "/sys/class/thermal"
+#define TZ_TYPE "/sys/class/thermal/thermal_zone%d/type"
+#define TZ_WSA "/sys/class/thermal/thermal_zone%d/temp"
+
+static bool check_and_get_wsa_info(char *snd_card_name, int *wsaCount,
+ bool *is_wsa_combo_supported)
+{
+ DIR *tdir = NULL;
+ struct dirent *tdirent = NULL;
+ int tzn = 0;
+ char name[MAX_PATH] = {0};
+ char cwd[MAX_PATH] = {0};
+ char file[10] = "wsa";
+ bool found = false;
+ int wsa_count = 0;
+
+ if (!getcwd(cwd, sizeof(cwd)))
+ return false;
+
+ chdir(THERMAL_SYSFS); /* Change dir to read the entries. Doesnt work
+ otherwise */
+ tdir = opendir(THERMAL_SYSFS);
+ if (!tdir) {
+ ALOGE("Unable to open %s\n", THERMAL_SYSFS);
+ return false;
+ }
+
+ while ((tdirent = readdir(tdir))) {
+ char buf[50];
+ struct dirent *tzdirent;
+ DIR *tzdir = NULL;
+
+ tzdir = opendir(tdirent->d_name);
+ if (!tzdir)
+ continue;
+ while ((tzdirent = readdir(tzdir))) {
+ if (strcmp(tzdirent->d_name, "type"))
+ continue;
+ snprintf(name, MAX_PATH, TZ_TYPE, tzn);
+ ALOGD("Opening %s\n", name);
+ read_line_from_file(name, buf, sizeof(buf));
+ if (strstr(buf, file)) {
+ wsa_count++;
+ /*We support max only two WSA speakers*/
+ if (wsa_count == 2)
+ break;
+ }
+ tzn++;
+ }
+ closedir(tzdir);
+ }
+ if (wsa_count > 0){
+ ALOGD("Found %d WSA present on the platform", wsa_count);
+ found = true;
+ *wsaCount = wsa_count;
+
+ /* update wsa combo supported flag based on sound card name */
+ /* wsa combo flag needs to be set to true only for hardware
+ combinations which has support for both wsa and non-wsa speaker */
+ *is_wsa_combo_supported = false;
+ if(snd_card_name) {
+ if (((!strncmp(snd_card_name, "sdm439-sku1-snd-card",
+ sizeof("sdm439-sku1-snd-card"))) ||
+ (!strncmp(snd_card_name, "sdm439-snd-card-mtp",
+ sizeof("sdm439-snd-card-mtp"))))) {
+ *is_wsa_combo_supported = true;
+ }
+ }
+ }
+ closedir(tdir);
+ chdir(cwd); /* Restore current working dir */
+ return found;
+}
+
static void get_source_mic_type(struct platform_data * my_data)
{
// support max to mono, example if max count is 3, usecase supports Three, dual and mono mic
switch (my_data->max_mic_count) {
+ case 6:
+ my_data->source_mic_type |= SOURCE_HEX_MIC;
case 4:
my_data->source_mic_type |= SOURCE_QUAD_MIC;
case 3:
@@ -2417,7 +2597,10 @@
char *snd_card_name = NULL;
char mixer_xml_file[MIXER_PATH_MAX_LENGTH]= {0};
char platform_info_file[MIXER_PATH_MAX_LENGTH]= {0};
+ char ffspEnable[PROPERTY_VALUE_MAX];
int idx;
+ int wsaCount =0;
+ bool is_wsa_combo_supported = false;
struct mixer_ctl *ctl = NULL;
const char *id_string = NULL;
int cfg_value = -1;
@@ -2500,12 +2683,18 @@
if (!audio_extn_utils_resolve_config_file(mixer_xml_file)) {
memset(mixer_xml_file, 0, sizeof(mixer_xml_file));
snprintf(mixer_xml_file, sizeof(mixer_xml_file), "%s_%s.xml",
- MIXER_XML_BASE_STRING, snd_split_handle->snd_card);
+ MIXER_XML_BASE_STRING, snd_split_handle->variant);
if (!audio_extn_utils_resolve_config_file(mixer_xml_file)) {
memset(mixer_xml_file, 0, sizeof(mixer_xml_file));
- strlcpy(mixer_xml_file, MIXER_XML_DEFAULT_PATH, MIXER_PATH_MAX_LENGTH);
- audio_extn_utils_resolve_config_file(mixer_xml_file);
+ snprintf(mixer_xml_file, sizeof(mixer_xml_file), "%s_%s.xml",
+ MIXER_XML_BASE_STRING, snd_split_handle->snd_card);
+
+ if (!audio_extn_utils_resolve_config_file(mixer_xml_file)) {
+ memset(mixer_xml_file, 0, sizeof(mixer_xml_file));
+ strlcpy(mixer_xml_file, MIXER_XML_DEFAULT_PATH, MIXER_PATH_MAX_LENGTH);
+ audio_extn_utils_resolve_config_file(mixer_xml_file);
+ }
}
}
@@ -2516,6 +2705,21 @@
update_codec_type_and_interface(my_data, snd_card_name);
}
}
+
+#if defined (PLATFORM_MSMFALCON) || defined (PLATFORM_MSM8937)
+ if (my_data->is_internal_codec == true) {
+ msm_device_to_be_id = msm_device_to_be_id_internal_codec;
+ msm_be_id_array_len =
+ sizeof(msm_device_to_be_id_internal_codec) /
+ sizeof(msm_device_to_be_id_internal_codec[0]);
+ } else {
+ msm_device_to_be_id = msm_device_to_be_id_external_codec;
+ msm_be_id_array_len =
+ sizeof(msm_device_to_be_id_external_codec) /
+ sizeof(msm_device_to_be_id_external_codec[0]);
+ }
+#endif
+
if (!adev->audio_route) {
ALOGE("%s: Failed to init audio route controls, aborting.",
__func__);
@@ -2547,6 +2751,7 @@
my_data->hd_voice = false;
my_data->edid_info = NULL;
my_data->ext_disp_type = EXT_DISPLAY_TYPE_NONE;
+ my_data->is_wsa_speaker = false;
my_data->hw_dep_fd = -1;
my_data->mono_speaker = SPKR_1;
my_data->speaker_lr_swap = false;
@@ -2639,9 +2844,33 @@
if (property_get_bool("persist.vendor.audio.ambisonic.auto.profile",false))
my_data->ambisonic_profile = true;
+ if (check_and_get_wsa_info((char *)snd_card_name, &wsaCount, &is_wsa_combo_supported)
+ && audio_extn_is_wsa_enabled()) {
+ /*Set ACDB ID of Stereo speaker if two WSAs are present*/
+ /*Default ACDB ID for wsa speaker is that for mono*/
+ if (wsaCount == 2) {
+ platform_set_snd_device_acdb_id(SND_DEVICE_OUT_SPEAKER_WSA, 15);
+ platform_set_snd_device_acdb_id(SND_DEVICE_OUT_SPEAKER_VBAT, 15);
+ }
+
+ my_data->is_wsa_speaker = true;
+
+ if (is_wsa_combo_supported)
+ hw_info_enable_wsa_combo_usecase_support(my_data->hw_info);
+
+ }
my_data->voice_speaker_stereo =
property_get_bool("persist.vendor.audio.voicecall.speaker.stereo", false);
+ property_get("persist.vendor.audio.FFSP.enable", ffspEnable, "");
+ if (!strncmp("true", ffspEnable, sizeof("true"))) {
+ acdb_device_table[SND_DEVICE_OUT_SPEAKER] = 131;
+ acdb_device_table[SND_DEVICE_OUT_SPEAKER_WSA] = 131;
+ acdb_device_table[SND_DEVICE_OUT_SPEAKER_REVERSE] = 131;
+ acdb_device_table[SND_DEVICE_OUT_SPEAKER_AND_HDMI] = 131;
+ acdb_device_table[SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET] = 131;
+ }
+
/* Check if Vbat speaker enabled property is set, this should be done before acdb init */
bool ret = false;
ret = audio_extn_can_use_vbat();
@@ -2654,8 +2883,12 @@
list_init(&my_data->acdb_meta_key_list);
+ ret = audio_extn_is_hifi_audio_supported();
+ if (ret || !my_data->is_internal_codec)
+ my_data->hifi_audio = true;
set_platform_defaults(my_data);
+
/* Initialize ACDB ID's */
if (my_data->is_i2s_ext_modem)
platform_info_init(PLATFORM_INFO_XML_PATH_I2S, my_data, PLATFORM);
@@ -3020,6 +3253,12 @@
strdup("USB_AUDIO_TX SampleRate");
my_data->current_backend_cfg[USB_AUDIO_TX_BACKEND].channels_mixer_ctl =
strdup("USB_AUDIO_TX Channels");
+ my_data->current_backend_cfg[DEFAULT_CODEC_BACKEND].channels_mixer_ctl =
+ strdup("SLIM_0_RX Channels");
+ my_data->current_backend_cfg[SLIMBUS_0_TX].bitwidth_mixer_ctl =
+ strdup("SLIM_0_TX Format");
+ my_data->current_backend_cfg[SLIMBUS_0_TX].samplerate_mixer_ctl =
+ strdup("SLIM_0_TX SampleRate");
if (!strncmp(platform_get_snd_device_backend_interface(SND_DEVICE_IN_HDMI_MIC),
"SEC_MI2S_TX", sizeof("SEC_MI2S_TX"))) {
@@ -3142,6 +3381,7 @@
return my_data;
}
+
void platform_release_acdb_metainfo_key(void *platform)
{
struct platform_data *my_data = (struct platform_data *)platform;
@@ -4077,13 +4317,15 @@
ALOGE("%s: dlsym error for acdb_send_voice_call", __func__);
} else {
if (audio_extn_spkr_prot_is_enabled()) {
- if (out_snd_device == SND_DEVICE_OUT_VOICE_SPEAKER)
+ if (out_snd_device == SND_DEVICE_OUT_VOICE_SPEAKER ||
+ out_snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_WSA)
out_snd_device = SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED;
else if (out_snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_STEREO)
out_snd_device = SND_DEVICE_OUT_VOICE_SPEAKER_STEREO_PROTECTED;
else if (out_snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_VBAT)
out_snd_device = SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED_VBAT;
- else if (out_snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_2)
+ else if (out_snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_2 ||
+ out_snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_2_WSA)
out_snd_device = SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED;
else if (out_snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT)
out_snd_device = SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED_VBAT;
@@ -4390,7 +4632,12 @@
if (snd_device == SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES &&
!platform_check_backends_match(SND_DEVICE_OUT_SPEAKER, SND_DEVICE_OUT_HEADPHONES)) {
*num_devices = 2;
- new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER;
+ if (my_data->is_vbat_speaker)
+ new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER_VBAT;
+ else if (my_data->is_wsa_speaker)
+ new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER_WSA;
+ else
+ new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER;
new_snd_devices[1] = SND_DEVICE_OUT_HEADPHONES;
ret = 0;
} else if (snd_device == SND_DEVICE_OUT_SPEAKER_AND_LINE &&
@@ -4462,13 +4709,24 @@
} else if (snd_device == SND_DEVICE_OUT_SPEAKER_AND_HDMI &&
!platform_check_backends_match(SND_DEVICE_OUT_SPEAKER, SND_DEVICE_OUT_HDMI)) {
*num_devices = 2;
- new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER;
+
+ if (my_data->is_vbat_speaker)
+ new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER_VBAT;
+ else if (my_data->is_wsa_speaker)
+ new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER_WSA;
+ else
+ new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER;
new_snd_devices[1] = SND_DEVICE_OUT_HDMI;
ret = 0;
} else if (snd_device == SND_DEVICE_OUT_SPEAKER_AND_DISPLAY_PORT &&
!platform_check_backends_match(SND_DEVICE_OUT_SPEAKER, SND_DEVICE_OUT_DISPLAY_PORT)) {
*num_devices = 2;
- new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER;
+ if (my_data->is_vbat_speaker)
+ new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER_VBAT;
+ else if (my_data->is_wsa_speaker)
+ new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER_WSA;
+ else
+ new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER;
new_snd_devices[1] = SND_DEVICE_OUT_DISPLAY_PORT;
ret = 0;
} else if (snd_device == SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET &&
@@ -4509,7 +4767,20 @@
new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER_SAFE;
new_snd_devices[1] = SND_DEVICE_OUT_USB_HEADSET;
ret = 0;
- } else if (SND_DEVICE_OUT_SPEAKER_AND_BT_A2DP == snd_device) {
+ } else if (snd_device == SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO &&
+ !platform_check_backends_match(SND_DEVICE_OUT_SPEAKER_WSA, SND_DEVICE_OUT_BT_SCO)) {
+ *num_devices = 2;
+ new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER_WSA;
+ new_snd_devices[1] = SND_DEVICE_OUT_BT_SCO;
+ ret = 0;
+ } else if (snd_device == SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO_WB &&
+ !platform_check_backends_match(SND_DEVICE_OUT_SPEAKER_WSA, SND_DEVICE_OUT_BT_SCO_WB)) {
+ *num_devices = 2;
+ new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER_WSA;
+ new_snd_devices[1] = SND_DEVICE_OUT_BT_SCO_WB;
+ ret = 0;
+ }
+else if (SND_DEVICE_OUT_SPEAKER_AND_BT_A2DP == snd_device) {
*num_devices = 2;
new_snd_devices[0] = SND_DEVICE_OUT_SPEAKER;
new_snd_devices[1] = SND_DEVICE_OUT_BT_A2DP;
@@ -4614,6 +4885,9 @@
snd_device = SND_DEVICE_OUT_VOICE_SPEAKER_AND_VOICE_HEADPHONES;
else
snd_device = SND_DEVICE_OUT_SPEAKER_AND_HEADPHONES;
+ } else if (devices == (AUDIO_DEVICE_OUT_LINE |
+ AUDIO_DEVICE_OUT_SPEAKER)) {
+ snd_device = SND_DEVICE_OUT_SPEAKER_AND_LINE;
} else if (devices == (AUDIO_DEVICE_OUT_WIRED_HEADSET |
AUDIO_DEVICE_OUT_SPEAKER)) {
if (audio_extn_get_anc_enabled()) {
@@ -4678,9 +4952,14 @@
snd_device = SND_DEVICE_OUT_SPEAKER_SAFE_AND_BT_A2DP;
} else if ((devices & AUDIO_DEVICE_OUT_ALL_SCO) &&
((devices & ~AUDIO_DEVICE_OUT_ALL_SCO) == AUDIO_DEVICE_OUT_SPEAKER)) {
- snd_device = adev->bt_wb_speech_enabled ?
- SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB :
- SND_DEVICE_OUT_SPEAKER_AND_BT_SCO;
+ if (my_data->is_wsa_speaker)
+ snd_device = adev->bt_wb_speech_enabled ?
+ SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO_WB :
+ SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO;
+ else
+ snd_device = adev->bt_wb_speech_enabled ?
+ SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB :
+ SND_DEVICE_OUT_SPEAKER_AND_BT_SCO;
} else if ((devices & AUDIO_DEVICE_OUT_ALL_SCO) &&
((devices & ~AUDIO_DEVICE_OUT_ALL_SCO) == AUDIO_DEVICE_OUT_SPEAKER_SAFE)) {
snd_device = adev->bt_wb_speech_enabled ?
@@ -4780,6 +5059,11 @@
snd_device = SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT;
} else
snd_device = SND_DEVICE_OUT_VOICE_SPEAKER_VBAT;
+ } else if (my_data->is_wsa_speaker) {
+ if (my_data->mono_speaker == SPKR_1)
+ snd_device = SND_DEVICE_OUT_VOICE_SPEAKER_WSA;
+ else
+ snd_device = SND_DEVICE_OUT_VOICE_SPEAKER_2_WSA;
} else {
if (hw_info_is_stereo_spkr(my_data->hw_info)) {
if (my_data->voice_speaker_stereo)
@@ -4835,7 +5119,13 @@
if (devices & AUDIO_DEVICE_OUT_WIRED_HEADPHONE ||
devices & AUDIO_DEVICE_OUT_WIRED_HEADSET ||
devices & AUDIO_DEVICE_OUT_LINE) {
- if (devices & AUDIO_DEVICE_OUT_WIRED_HEADSET
+ if (OUTPUT_SAMPLING_RATE_44100 == sample_rate &&
+ NATIVE_AUDIO_MODE_SRC == na_mode &&
+ !audio_extn_get_anc_enabled()) {
+
+ snd_device = SND_DEVICE_OUT_HEADPHONES_44_1;
+
+ } else if (devices & AUDIO_DEVICE_OUT_WIRED_HEADSET
&& audio_extn_get_anc_enabled()) {
if (audio_extn_should_use_fb_anc())
snd_device = SND_DEVICE_OUT_ANC_FB_HEADSET;
@@ -4850,6 +5140,8 @@
snd_device = SND_DEVICE_OUT_HEADPHONES_44_1;
} else if (out->format == AUDIO_FORMAT_DSD) {
snd_device = SND_DEVICE_OUT_HEADPHONES_DSD;
+ } else if (devices & AUDIO_DEVICE_OUT_LINE) {
+ snd_device = SND_DEVICE_OUT_LINE;
} else
snd_device = SND_DEVICE_OUT_HEADPHONES;
} else if (devices & AUDIO_DEVICE_OUT_LINE) {
@@ -4875,6 +5167,8 @@
snd_device = SND_DEVICE_OUT_SPEAKER;
} else if (my_data->is_vbat_speaker || my_data->is_bcl_speaker)
snd_device = SND_DEVICE_OUT_SPEAKER_VBAT;
+ else if (my_data->is_wsa_speaker)
+ snd_device = SND_DEVICE_OUT_SPEAKER_WSA;
else
snd_device = SND_DEVICE_OUT_SPEAKER;
} else if (devices & AUDIO_DEVICE_OUT_ALL_SCO) {
@@ -5475,7 +5769,7 @@
if (in_device & AUDIO_DEVICE_IN_BUILTIN_MIC &&
channel_count == 1 ) {
if(my_data->fluence_in_audio_rec) {
- if ((my_data->fluence_type & FLUENCE_QUAD_MIC) &&
+ if ((my_data->fluence_type & FLUENCE_QUAD_MIC) &&
(my_data->source_mic_type & SOURCE_QUAD_MIC)) {
snd_device = SND_DEVICE_IN_HANDSET_QMIC;
platform_set_echo_reference(adev, true, out_device);
@@ -6762,6 +7056,9 @@
case USECASE_INCALL_MUSIC_UPLINK:
case USECASE_INCALL_MUSIC_UPLINK2:
case USECASE_AUDIO_RECORD_VOIP:
+ case USECASE_AUDIO_RECORD_FM_VIRTUAL:
+ case USECASE_AUDIO_SPKR_CALIB_RX:
+ case USECASE_AUDIO_SPKR_CALIB_TX:
needs_event = true;
break;
default:
@@ -8720,11 +9017,14 @@
if (snd_device == SND_DEVICE_OUT_SPEAKER ||
snd_device == SND_DEVICE_OUT_SPEAKER_REVERSE ||
+ snd_device == SND_DEVICE_OUT_SPEAKER_WSA ||
snd_device == SND_DEVICE_OUT_SPEAKER_VBAT ||
snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_VBAT ||
snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_2_VBAT ||
snd_device == SND_DEVICE_OUT_VOICE_SPEAKER ||
- snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_2) {
+ snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_2 ||
+ snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_WSA ||
+ snd_device == SND_DEVICE_OUT_VOICE_SPEAKER_2_WSA) {
ret = true;
}
@@ -8737,12 +9037,15 @@
switch(snd_device) {
case SND_DEVICE_OUT_SPEAKER:
+ case SND_DEVICE_OUT_SPEAKER_WSA:
acdb_id = platform_get_snd_device_acdb_id(SND_DEVICE_OUT_SPEAKER_PROTECTED);
break;
case SND_DEVICE_OUT_VOICE_SPEAKER:
+ case SND_DEVICE_OUT_VOICE_SPEAKER_WSA:
acdb_id = platform_get_snd_device_acdb_id(SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED);
break;
case SND_DEVICE_OUT_VOICE_SPEAKER_2:
+ case SND_DEVICE_OUT_VOICE_SPEAKER_2_WSA:
acdb_id = platform_get_snd_device_acdb_id(SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED);
break;
case SND_DEVICE_OUT_VOICE_SPEAKER_STEREO:
@@ -8772,12 +9075,15 @@
switch(snd_device) {
case SND_DEVICE_OUT_SPEAKER:
case SND_DEVICE_OUT_SPEAKER_REVERSE:
+ case SND_DEVICE_OUT_SPEAKER_WSA:
return SND_DEVICE_OUT_SPEAKER_PROTECTED;
case SND_DEVICE_OUT_SPEAKER_SAFE:
return SND_DEVICE_OUT_SPEAKER_SAFE;
case SND_DEVICE_OUT_VOICE_SPEAKER:
+ case SND_DEVICE_OUT_VOICE_SPEAKER_WSA:
return SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED;
case SND_DEVICE_OUT_VOICE_SPEAKER_2:
+ case SND_DEVICE_OUT_VOICE_SPEAKER_2_WSA:
return SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED;
case SND_DEVICE_OUT_VOICE_SPEAKER_STEREO:
return SND_DEVICE_OUT_VOICE_SPEAKER_STEREO_PROTECTED;
@@ -9346,7 +9652,7 @@
defined (PLATFORM_QCS605) || defined (PLATFORM_MSMNILE) || \
defined (PLATFORM_KONA) || defined (PLATFORM_MSMSTEPPE) || \
defined (PLATFORM_QCS405) || defined (PLATFORM_TRINKET) || \
- defined (PLATFORM_LITO)
+ defined (PLATFORM_LITO) || defined (PLATFORM_MSMFALCON)
int platform_get_mmap_data_fd(void *platform, int fe_dev, int dir, int *fd,
uint32_t *size)
{
diff --git a/hal/msm8974/platform.h b/hal/msm8974/platform.h
index f8698e9..dcedb45 100644
--- a/hal/msm8974/platform.h
+++ b/hal/msm8974/platform.h
@@ -118,6 +118,8 @@
SND_DEVICE_OUT_SPEAKER_SAFE_AND_BT_SCO,
SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB,
SND_DEVICE_OUT_SPEAKER_SAFE_AND_BT_SCO_WB,
+ SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO,
+ SND_DEVICE_OUT_SPEAKER_WSA_AND_BT_SCO_WB,
SND_DEVICE_OUT_VOICE_TTY_FULL_HEADPHONES,
SND_DEVICE_OUT_VOICE_TTY_VCO_HEADPHONES,
SND_DEVICE_OUT_VOICE_TTY_HCO_HANDSET,
@@ -155,6 +157,9 @@
SND_DEVICE_OUT_VOICE_SPEAKER_2_WSA,
SND_DEVICE_OUT_SPEAKER_PROTECTED_RAS,
SND_DEVICE_OUT_SPEAKER_PROTECTED_VBAT_RAS,
+ SND_DEVICE_OUT_VOIP_HANDSET,
+ SND_DEVICE_OUT_VOIP_SPEAKER,
+ SND_DEVICE_OUT_VOIP_HEADPHONES,
SND_DEVICE_OUT_VOICE_SPEAKER_AND_VOICE_HEADPHONES,
SND_DEVICE_OUT_VOICE_SPEAKER_AND_VOICE_ANC_HEADSET,
SND_DEVICE_OUT_VOICE_SPEAKER_AND_VOICE_ANC_FB_HEADSET,
@@ -356,7 +361,11 @@
#define HIFI_BUFFER_OUTPUT_PERIOD_COUNT 2
/* Used in calculating fragment size for pcm offload */
+#ifdef PLATFORM_MSMFALCON
+#define PCM_OFFLOAD_BUFFER_DURATION 40 /* 40 millisecs */
+#else
#define PCM_OFFLOAD_BUFFER_DURATION 80 /* 80 millisecs */
+#endif
/* MAX PCM fragment size cannot be increased further due
* to flinger's cblk size of 1mb,and it has to be a multiple of
@@ -426,6 +435,8 @@
defined (PLATFORM_MSMSTEPPE) || defined (PLATFORM_QCS405) || \
defined (PLATFORM_TRINKET) || defined (PLATFORM_LITO)
#define PLAYBACK_OFFLOAD_DEVICE2 17
+#elif defined (PLATFORM_MSMFALCON) || defined (PLATFORM_MSM8937)
+#define PLAYBACK_OFFLOAD_DEVICE2 24
#endif
#if defined (PLATFORM_APQ8084) || defined (PLATFORM_MSM8996) || \
@@ -434,7 +445,8 @@
defined (PLATFORM_SDX24) || defined (PLATFORM_MSMNILE) || \
defined (PLATFORM_KONA) || defined (PLATFORM_MSMSTEPPE) || \
defined (PLATFORM_QCS405) || defined (PLATFORM_TRINKET) || \
- defined (PLATFORM_LITO)
+ defined (PLATFORM_LITO) || defined (PLATFORM_MSMFALCON) || \
+ defined (PLATFORM_MSM8937)
#define PLAYBACK_OFFLOAD_DEVICE3 18
#define PLAYBACK_OFFLOAD_DEVICE4 34
#define PLAYBACK_OFFLOAD_DEVICE5 35
@@ -464,6 +476,11 @@
#ifdef PLATFORM_MSM8610
#define LOWLATENCY_PCM_DEVICE 12
#define EC_REF_RX "SEC_I2S_RX"
+#elif defined (PLATFORM_MSMFALCON) || defined (PLATFORM_MSM8937)
+#define LOWLATENCY_PCM_DEVICE 12
+#define EC_REF_RX "I2S_RX"
+#define MMAP_PLAYBACK_PCM_DEVICE 2
+#define MMAP_RECORD_PCM_DEVICE 2
#elif PLATFORM_BEAR_FAMILY
#define EC_REF_RX "I2S_RX"
#else
@@ -515,6 +532,12 @@
#define VOLTE_CALL_PCM_DEVICE 15
#define QCHAT_CALL_PCM_DEVICE 37
#define VOWLAN_CALL_PCM_DEVICE 16
+#elif PLATFORM_MSMFALCON
+#define VOICE_CALL_PCM_DEVICE 2
+#define VOICE2_CALL_PCM_DEVICE 13
+#define VOLTE_CALL_PCM_DEVICE 15
+#define QCHAT_CALL_PCM_DEVICE 37
+#define VOWLAN_CALL_PCM_DEVICE 16
#else
#define VOICE_CALL_PCM_DEVICE 2
#define VOICE2_CALL_PCM_DEVICE 22
@@ -547,6 +570,9 @@
#elif PLATFORM_AUTO
#define HFP_SCO_RX 36
#define HFP_ASM_RX_TX 29
+#elif defined (PLATFORM_MSMFALCON) || defined (PLATFORM_MSM8937)
+#define HFP_SCO_RX 17
+#define HFP_ASM_RX_TX 18
#else
#define HFP_SCO_RX 23
#define HFP_ASM_RX_TX 24