diff options
| author | vlad113 <xhude113x@gmail.com> | 2018-12-12 16:16:26 +0530 |
|---|---|---|
| committer | Davide Garberi <dade.garberi@gmail.com> | 2019-01-19 19:56:43 +0100 |
| commit | b090b527fc6e5dc88fa80cb3afe048ba306dcb41 (patch) | |
| tree | 348d8bab740365c119e340b8c41ab26a34cac122 | |
| parent | 51e1722c456c48c5b2d03a917f2f7324f83ef894 (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.xml | 89 |
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> |
