aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvlad113 <xhude113x@gmail.com>2018-12-12 16:16:26 +0530
committerDavide Garberi <dade.garberi@gmail.com>2019-01-19 19:56:43 +0100
commitb090b527fc6e5dc88fa80cb3afe048ba306dcb41 (patch)
tree348d8bab740365c119e340b8c41ab26a34cac122
parent51e1722c456c48c5b2d03a917f2f7324f83ef894 (diff)
z2_plus: audio: Clean up and optimize [2/2]
* Organize a bit * Max out analog headphone volume level (from 12 to 20) * Change headphones amp class from CLS_H_LP to CLS_H_HIFI * Change Slimbus 0 to Slimbus 6 for headphones * Add some missing headphone device entries * Disabled companding for headphones * Make ringtone to play through speakers only when headphones are inserted Signed-off-by: Subhajeet Muhuri <kenny3fcb@gmail.com> Signed-off-by: Davide Garberi <dade.garberi@gmail.com> Change-Id: I877b37079f97ffbdba80b0c7f53f8bbb422e4d69
-rw-r--r--audio/mixer_paths_tasha.xml89
1 files changed, 68 insertions, 21 deletions
diff --git a/audio/mixer_paths_tasha.xml b/audio/mixer_paths_tasha.xml
index 7c311ef..58fdeb4 100644
--- a/audio/mixer_paths_tasha.xml
+++ b/audio/mixer_paths_tasha.xml
@@ -510,6 +510,20 @@
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia3" value="0" />
+ <path name="headphones-volume">
+ <ctl name="RX1 Mix Digital Volume" value="84" />
+ <ctl name="RX2 Mix Digital Volume" value="84" />
+ </path>
+
+ <path name="analog-volume">
+ <ctl name="HPHL Volume" value="20" />
+ <ctl name="HPHR Volume" value="20" />
+ </path>
+
+ <path name="headphones-amp-class">
+ <ctl name="RX HPH Mode" value="CLS_H_HIFI" />
+ </path>
+
<!-- These are audio route (FE to BE) specific mixer settings -->
<path name="gsm-mode">
<ctl name="GSM mode Enable" value="ON" />
@@ -539,7 +553,7 @@
</path>
<path name="echo-reference headphones">
- <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_RX" />
+ <ctl name="AUDIO_REF_EC_UL1 MUX" value="SLIM_6_RX" />
</path>
<path name="echo-reference headphones-44.1">
@@ -587,7 +601,7 @@
</path>
<path name="deep-buffer-playback headphones">
- <path name="deep-buffer-playback" />
+ <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia1" value="1" />
</path>
<path name="deep-buffer-playback speaker-and-headphones">
@@ -643,7 +657,7 @@
</path>
<path name="low-latency-playback headphones">
- <path name="low-latency-playback" />
+ <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia5" value="1" />
</path>
<path name="audio-ull-playback">
@@ -655,7 +669,7 @@
</path>
<path name="audio-ull-playback headphones">
- <path name="audio-ull-playback" />
+ <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia3" value="1" />
</path>
<path name="audio-ull-playback speaker-and-headphones">
@@ -733,7 +747,7 @@
</path>
<path name="compress-offload-playback headphones">
- <path name="compress-offload-playback" />
+ <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia4" value="1" />
</path>
<path name="compress-offload-playback speaker-and-headphones">
@@ -781,7 +795,7 @@
</path>
<path name="compress-offload-playback2 headphones">
- <path name="compress-offload-playback2" />
+ <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia7" value="1" />
</path>
<path name="compress-offload-playback2 headphones-44.1">
@@ -825,7 +839,7 @@
</path>
<path name="compress-offload-playback3 headphones">
- <path name="compress-offload-playback3" />
+ <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia10" value="1" />
</path>
<path name="compress-offload-playback3 headphones-44.1">
@@ -869,7 +883,7 @@
</path>
<path name="compress-offload-playback4 headphones">
- <path name="compress-offload-playback4" />
+ <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia11" value="1" />
</path>
<path name="compress-offload-playback4 headphones-44.1">
@@ -913,7 +927,7 @@
</path>
<path name="compress-offload-playback5 headphones">
- <path name="compress-offload-playback5" />
+ <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia12" value="1" />
</path>
<path name="compress-offload-playback5 headphones-44.1">
@@ -957,7 +971,7 @@
</path>
<path name="compress-offload-playback6 headphones">
- <path name="compress-offload-playback6" />
+ <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia13" value="1" />
</path>
<path name="compress-offload-playback6 headphones-44.1">
@@ -1001,7 +1015,7 @@
</path>
<path name="compress-offload-playback7 headphones">
- <path name="compress-offload-playback7" />
+ <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia14" value="1" />
</path>
<path name="compress-offload-playback7 headphones-44.1">
@@ -1045,7 +1059,7 @@
</path>
<path name="compress-offload-playback8 headphones">
- <path name="compress-offload-playback8" />
+ <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia15" value="1" />
</path>
<path name="compress-offload-playback8 headphones-44.1">
@@ -1089,7 +1103,7 @@
</path>
<path name="compress-offload-playback9 headphones">
- <path name="compress-offload-playback9" />
+ <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia16" value="1" />
</path>
<path name="compress-offload-playback9 headphones-44.1">
@@ -1166,6 +1180,11 @@
<ctl name="Voice_Tx Mixer SLIM_0_TX_Voice" value="1" />
</path>
+ <path name="voice-call headphones">
+ <ctl name="SLIM_6_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" />
@@ -1196,6 +1215,11 @@
<ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1" />
</path>
+ <path name="voice2-call headphones">
+ <ctl name="SLIM_6_RX_Voice Mixer Voice2" value="1"/>
+ <ctl name="Voice2_Tx Mixer SLIM_0_TX_Voice2" value="1"/>
+ </path>
+
<path name="voice-call voice-speaker-vbat">
<path name="echo-reference speaker-vbat-mono" />
<path name="voice-call"/>
@@ -1371,6 +1395,14 @@
<ctl name="SLIMBUS_DL_HL Switch" value="1" />
</path>
+ <path name="hfp-sco headphones">
+ <ctl name="HFP_PRI_AUX_UL_HL Switch" value="1" />
+ <ctl name="SLIMBUS_6_RX Port Mixer AUX_PCM_UL_TX" value="1" />
+ <ctl name="AUX_PCM_RX Audio Mixer MultiMedia6" value="1" />
+ <ctl name="MultiMedia6 Mixer SLIM_0_TX" value="1" />
+ <ctl name="SLIMBUS6_DL_HL Switch" value="1" />
+ </path>
+
<path name="hfp-sco-wb">
<ctl name="AUX PCM SampleRate" value="16000" />
<path name="hfp-sco" />
@@ -1381,6 +1413,11 @@
<ctl name="VoLTE_Tx Mixer SLIM_0_TX_VoLTE" value="1" />
</path>
+ <path name="volte-call headphones">
+ <ctl name="SLIM_6_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" />
@@ -1417,7 +1454,7 @@
</path>
<path name="compress-voip-call headphones">
- <ctl name="SLIM_0_RX_Voice Mixer Voip" value="1" />
+ <ctl name="SLIM_6_RX_Voice Mixer Voip" value="1" />
<ctl name="Voip_Tx Mixer SLIM_0_TX_Voip" value="1" />
</path>
@@ -1452,6 +1489,11 @@
<ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
</path>
+ <path name="vowlan-call headphones">
+ <ctl name="SLIM_6_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" />
@@ -1488,7 +1530,7 @@
</path>
<path name="voicemmode1-call headphones">
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode1" value="1" />
+ <ctl name="SLIM_6_RX_Voice Mixer VoiceMMode1" value="1" />
<ctl name="VoiceMMode1_Tx Mixer SLIM_0_TX_MMode1" value="1" />
</path>
@@ -1528,7 +1570,7 @@
</path>
<path name="voicemmode2-call headphones">
- <ctl name="SLIM_0_RX_Voice Mixer VoiceMMode2" value="1" />
+ <ctl name="SLIM_6_RX_Voice Mixer VoiceMMode2" value="1" />
<ctl name="VoiceMMode2_Tx Mixer SLIM_0_TX_MMode2" value="1" />
</path>
@@ -1892,11 +1934,16 @@
</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" />
+ <path name="analog-volume" />
+ <path name="headphones-amp-class" />
+ <path name="headphones-volume" />
+ <ctl name="COMP1 Switch" value="0" />
+ <ctl name="COMP2 Switch" value="0" />
+ <ctl name="SLIM RX3 MUX" value="AIF4_PB" />
+ <ctl name="SLIM RX4 MUX" value="AIF4_PB" />
+ <ctl name="SLIM_6_RX Channels" value="Two" />
+ <ctl name="RX INT1_2 MUX" value="RX3" />
+ <ctl name="RX INT2_2 MUX" value="RX4" />
<ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="RX INT2 DEM MUX" value="CLSH_DSM_OUT" />
</path>