summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/alsa/ucm/apq8064-tabla-snd-card/VoiceCall85
1 files changed, 85 insertions, 0 deletions
diff --git a/data/alsa/ucm/apq8064-tabla-snd-card/VoiceCall b/data/alsa/ucm/apq8064-tabla-snd-card/VoiceCall
index 76c680c..0ddd798 100644
--- a/data/alsa/ucm/apq8064-tabla-snd-card/VoiceCall
+++ b/data/alsa/ucm/apq8064-tabla-snd-card/VoiceCall
@@ -68,23 +68,40 @@ SectionDevice."Speaker" {
EnableSequence [
cdev "hw:apq8064tablasnd"
+ # Disable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 0"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 0"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 0"
+
cset "name='SLIM_0_RX Channels' One"
cset "name='RX3 MIX1 INP1' RX1"
cset "name='RX3 MIX1 INP2' RX6"
cset "name='RX4 DSM MUX' DSM_INV"
cset "name='SLIM TX3 MUX' RMIX3"
+ # Enable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 1"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 1"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 1"
+
exec "/system/bin/csd-client 'enable-rx-device 14'"
]
DisableSequence [
cdev "hw:apq8064tablasnd"
+ # Disable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 0"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 0"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 0"
+
cset "name='RX3 MIX1 INP1' ZERO"
cset "name='RX3 MIX1 INP2' ZERO"
cset "name='RX4 DSM MUX' CIC_OUT"
cset "name='SLIM TX3 MUX' ZERO"
+ # Defer enable of baseband <-> CODEC path to EnableSequence
+
exec "/system/bin/csd-client disable-device"
]
@@ -109,6 +126,11 @@ SectionDevice."Headphones" {
EnableSequence [
cdev "hw:apq8064tablasnd"
+ # Disable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 0"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 0"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 0"
+
cset "name='SLIM_0_RX Channels' Two"
cset "name='RX1 MIX1 INP1' RX1"
cset "name='RX1 MIX1 INP2' RX6"
@@ -119,12 +141,22 @@ SectionDevice."Headphones" {
cset "name='SLIM TX3 MUX' RMIX1"
cset "name='SLIM TX5 MUX' RMIX2"
+ # Enable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 1"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 1"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 1"
+
exec "/system/bin/csd-client 'enable-rx-device 10'"
]
DisableSequence [
cdev "hw:apq8064tablasnd"
+ # Disable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 0"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 0"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 0"
+
cset "name='RX1 MIX1 INP1' ZERO"
cset "name='RX1 MIX1 INP2' ZERO"
cset "name='RX2 MIX1 INP1' ZERO"
@@ -133,6 +165,8 @@ SectionDevice."Headphones" {
cset "name='SLIM TX3 MUX' ZERO"
cset "name='SLIM TX5 MUX' ZERO"
+ # Defer enable of baseband <-> CODEC path to EnableSequence
+
exec "/system/bin/csd-client disable-device"
]
@@ -157,6 +191,11 @@ SectionDevice."Earpiece" {
EnableSequence [
cdev "hw:apq8064tablasnd"
+ # Disable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 0"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 0"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 0"
+
cset "name='SLIM_0_RX Channels' One"
cset "name='RX1 MIX1 INP1' RX1"
cset "name='RX1 MIX1 INP2' RX6"
@@ -164,17 +203,29 @@ SectionDevice."Earpiece" {
cset "name='DAC1 Switch' 1"
cset "name='SLIM TX3 MUX' RMIX1"
+ # Enable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 1"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 1"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 1"
+
exec "/system/bin/csd-client 'enable-rx-device 7'"
]
DisableSequence [
cdev "hw:apq8064tablasnd"
+ # Disable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 0"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 0"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 0"
+
cset "name='RX1 MIX1 INP1' ZERO"
cset "name='RX1 MIX1 INP2' ZERO"
cset "name='DAC1 Switch' 0"
cset "name='SLIM TX3 MUX' ZERO"
+ # Defer enable of baseband <-> CODEC path to EnableSequence
+
exec "/system/bin/csd-client disable-device"
]
@@ -198,19 +249,36 @@ SectionDevice."HeadsetMic" {
EnableSequence [
cdev "hw:apq8064tablasnd"
+ # Disable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 0"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 0"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 0"
+
cset "name='SLIM_0_TX Channels' One"
cset "name='SLIM TX7 MUX' DEC8"
cset "name='DEC8 MUX' ADC2"
+ # Enable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 1"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 1"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 1"
+
exec "/system/bin/csd-client 'enable-tx-device 8'"
]
DisableSequence [
cdev "hw:apq8064tablasnd"
+ # Disable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 0"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 0"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 0"
+
cset "name='SLIM TX7 MUX' ZERO"
cset "name='DEC8 MUX' ZERO"
+ # Defer enable of baseband <-> CODEC path to EnableSequence
+
exec "/system/bin/csd-client disable-device"
]
@@ -236,6 +304,11 @@ SectionDevice."HandsetMic" {
EnableSequence [
cdev "hw:apq8064tablasnd"
+ # Disable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 0"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 0"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 0"
+
cset "name='SLIM TX7 MUX' DEC7"
cset "name='DEC7 MUX' ADC1"
cset "name='SLIM TX8 MUX' DEC9"
@@ -245,6 +318,11 @@ SectionDevice."HandsetMic" {
cset "name='RX2 MIX2 INP1' IIR1"
cset "name='IIR1 INP1 MUX' DEC7"
+ # Enable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 1"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 1"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 1"
+
# FIXME: This needs to be 14 if rx-device is Speaker
exec "/system/bin/csd-client 'enable-tx-device 6'"
]
@@ -252,6 +330,11 @@ SectionDevice."HandsetMic" {
DisableSequence [
cdev "hw:apq8064tablasnd"
+ # Disable baseband <-> CODEC PATH
+ cset "name='STUB_RX Mixer Voice Stub' 0"
+ cset "name='Voice Stub Tx Mixer STUB_TX_HL' 0"
+ cset "name='Voice Stub Tx Mixer STUB_1_TX_HL' 0"
+
cset "name='SLIM TX7 MUX' ZERO"
cset "name='DEC7 MUX' ZERO"
cset "name='SLIM TX8 MUX' ZERO"
@@ -260,6 +343,8 @@ SectionDevice."HandsetMic" {
cset "name='RX2 MIX2 INP1' ZERO"
cset "name='IIR1 INP1 MUX' ZERO"
+ # Defer enable of baseband <-> CODEC path to EnableSequence
+
exec "/system/bin/csd-client disable-device"
]