diff options
Diffstat (limited to 'data/alsa/ucm/apq8064-tabla-snd-card/VoiceCall')
-rw-r--r-- | data/alsa/ucm/apq8064-tabla-snd-card/VoiceCall | 85 |
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" ] |