aboutsummaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorluca020400 <luca.stefani.ge1@gmail.com>2015-12-24 16:56:29 +0100
committerLuK1337 <priv.luk@gmail.com>2016-01-26 18:05:38 +0100
commit882df4dbde02284dd3768d781db941c56e9fc7b6 (patch)
tree7fc4256d4ae1ea86ddd3e846bea7ae3a2cf40955 /audio
parent5ee877c87212f3f8c605744dd3e6564f74c70f39 (diff)
msm8916-common/configs: Import ASUS mixer_paths.xml
Diffstat (limited to 'audio')
-rw-r--r--audio/mixer_paths.xml212
1 files changed, 200 insertions, 12 deletions
diff --git a/audio/mixer_paths.xml b/audio/mixer_paths.xml
index 686e881..9d69879 100644
--- a/audio/mixer_paths.xml
+++ b/audio/mixer_paths.xml
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- ZD551KL 20150903 WW -->
<mixer>
<!-- These are the initial mixer settings -->
<ctl name="Voice Rx Device Mute" id="0" value="0" />
@@ -53,7 +54,8 @@
<ctl name="HPHR" value="ZERO" />
<ctl name="SPK DAC Switch" value="0" />
<ctl name="Speaker Boost" value="ENABLE" />
- <ctl name="EAR PA Gain" value="POS_1P5_DB" />
+ <ctl name="MICBIAS CAPLESS Switch" value="0" />
+ <ctl name="EAR PA Gain" value="POS_6_DB" />
<ctl name="EAR PA Boost" value="ENABLE" />
<ctl name="MI2S_RX Channels" value="One" />
<ctl name="MI2S_TX Channels" value="One" />
@@ -71,10 +73,13 @@
<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="8000" />
<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" />
@@ -85,6 +90,16 @@
<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" />
@@ -160,6 +175,10 @@
<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" />
@@ -272,14 +291,14 @@
<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="low-latency-record">
+ <ctl name="MultiMedia5 Mixer TERT_MI2S_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" />
@@ -326,6 +345,43 @@
<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="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>
@@ -433,6 +489,12 @@
<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">
@@ -440,6 +502,10 @@
<ctl name="SPK DAC Switch" value="1" />
</path>
+ <path name="speaker-for-ringtone">
+ <path name="speaker" />
+ </path>
+
<path name="speaker-mic">
<path name="adc1" />
<ctl name="IIR1 INP1 MUX" value="DEC1" />
@@ -454,7 +520,7 @@
</path>
<path name="handset-mic">
- <path name="adc1" />
+ <path name="adc3" />
<ctl name="IIR1 INP1 MUX" value="DEC1" />
</path>
@@ -463,10 +529,15 @@
<ctl name="RX1 MIX1 INP1" value="RX1" />
<ctl name="RX2 MIX1 INP1" value="RX2" />
<ctl name="RDAC2 MUX" value="RX2" />
+ <ctl name="EAR PA Gain" value="POS_6_DB" />
<ctl name="HPHL" value="Switch" />
<ctl name="HPHR" value="Switch" />
</path>
+ <path name="headphones-three-poles">
+ <path name="headphones" />
+ </path>
+
<path name="headset-mic">
<path name="adc2" />
<ctl name="ADC2 MUX" value="INP2" />
@@ -499,27 +570,87 @@
<path name="handset" />
</path>
+ <path name="handset-for-voip">
+ <path name="voice-handset" />
+ </path>
+
<path name="voice-speaker">
<path name="speaker" />
</path>
+ <path name="speaker-for-voip">
+ <path name="voice-speaker" />
+ </path>
+
<path name="voice-speaker-mic">
<path name="speaker-mic" />
</path>
+ <!-- Hands-free settings for 2nd Mic -->
+ <path name="voice-speaker-bmic">
+ <path name="adc1" />
+ <ctl name="IIR1 INP1 MUX" value="DEC1" />
+ </path>
+
+ <path name="speaker-bmic-for-voip">
+ <path name="voice-speaker-bmic" />
+ </path>
+
<path name="voice-headphones">
- <path name="sidetone-headphone" />
<path name="headphones" />
<path name="sidetone-headphone" />
</path>
+ <path name="headphones-for-voip">
+ <path name="voice-headphones" />
+ </path>
+
<path name="voice-headset-mic">
<path name="headset-mic" />
</path>
+ <path name="headphones-mic-for-voip">
+ <path name="voice-headset-mic" />
+ </path>
+
<path name="speaker-and-headphones">
<path name="speaker" />
<path name="headphones" />
+ <ctl name="RX1 Digital Volume" value="64" />
+ <ctl name="RX2 Digital Volume" value="64" />
+ <ctl name="EAR PA Gain" value="POS_6_DB" />
+ <ctl name="RX3 MIX1 INP2" value="RX2" />
+ <ctl name="RX3 Digital Volume" value="78" />
+ </path>
+
+ <path name="speaker-and-headphones-three-poles">
+ <path name="speaker" />
+ <path name="headphones" />
+ <ctl name="RX1 Digital Volume" value="64" />
+ <ctl name="RX2 Digital Volume" value="64" />
+ <ctl name="EAR PA Gain" value="POS_6_DB" />
+ <ctl name="RX3 MIX1 INP2" value="RX2" />
+ <ctl name="RX3 Digital Volume" value="78" />
+ </path>
+
+ <path name="speaker-and-headphones-for-ringtone">
+ <path name="speaker" />
+ <path name="headphones" />
+ <ctl name="RX1 Digital Volume" value="64" />
+ <ctl name="RX2 Digital Volume" value="64" />
+ <ctl name="EAR PA Gain" value="POS_6_DB" />
+ <ctl name="RX3 MIX1 INP2" value="RX2" />
+ <ctl name="RX3 Digital Volume" value="78" />
+ </path>
+
+ <path name="speaker-and-headphones-three-poles-for-ringtone">
+ <path name="speaker" />
+ <path name="headphones" />
+ <ctl name="RX1 Digital Volume" value="64" />
+ <ctl name="RX2 Digital Volume" value="64" />
+ <ctl name="EAR PA Gain" value="POS_6_DB" />
+ <ctl name="RX3 MIX1 INP2" value="RX2" />
+ <ctl name="RX3 Digital Volume" value="78" />
</path>
<path name="usb-headphones">
@@ -541,7 +672,15 @@
</path>
<path name="camcorder-mic">
- <path name="handset-mic" />
+ <ctl name="DEC1 MUX" value="ADC2" />
+ <ctl name="ADC2 MUX" value="INP3" />
+ <ctl name="ADC2 Volume" value="6" />
+ </path>
+
+ <path name="camcorder-mic-inverse">
+ <ctl name="DEC1 MUX" value="ADC2" />
+ <ctl name="ADC2 MUX" value="INP3" />
+ <ctl name="ADC2 Volume" value="6" />
</path>
<path name="bt-sco-headset">
@@ -550,6 +689,12 @@
<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>
@@ -558,10 +703,9 @@
<!-- Dual MIC devices -->
<path name="speaker-dmic-endfire">
- <path name="adc1" />
- <ctl name="DEC2 MUX" value="ADC2" />
+ <path name="adc3" />
+ <ctl name="DEC2 MUX" value="ADC1" />
<ctl name="MI2S_TX Channels" value="Two" />
- <ctl name="ADC2 MUX" value="INP3" />
</path>
<path name="dmic-endfire">
@@ -572,6 +716,7 @@
<path name="dmic-endfire" />
</path>
+ <!-- Handset settings for Dual Mic -->
<path name="voice-dmic-ef">
<path name="dmic-endfire" />
</path>
@@ -596,11 +741,54 @@
<path name="speaker-dmic-endfire" />
</path>
+ <path name="handset-dmic-for-voip">
+ <path name="voice-dmic-ef" />
+ </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 -->
+ <!-- <asus-jeffery20150901+> Enable audio path echo cancellation-->
+ <path name="echo-reference-low-latency-record speaker">
+ <ctl name="AUDIO_REF_EC_UL5 MUX" value="I2S_RX"/>
+ </path>
+
+ <path name="echo-reference-audio-record speaker">
+ <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX"/>
+ </path>
+
+ <path name="echo-reference-low-latency-record handset">
+ <ctl name="AUDIO_REF_EC_UL5 MUX" value="I2S_RX" />
+ </path>
+
+ <path name="echo-reference-audio-record handset">
+ <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" />
+ </path>
+
+ <path name="echo-reference-low-latency-record headphone">
+ <ctl name="AUDIO_REF_EC_UL5 MUX" value="I2S_RX" />
+ </path>
+
+ <path name="echo-reference-audio-record headphone">
+ <ctl name="AUDIO_REF_EC_UL1 MUX" value="I2S_RX" />
+ </path>
+ <!-- <asus-jeffery20150901-> Enable audio path echo cancellation-->
<path name="tty-headphones">
<ctl name="RX1 MIX1 INP1" value="RX1" />
@@ -632,7 +820,7 @@
</path>
<path name="voice-tty-vco-handset-mic">
- <path name="adc1" />
+ <path name="adc3" />
</path>
<path name="ADSP testfwk">