diff options
author | Arun Raghavan <arun.raghavan@collabora.co.uk> | 2013-08-19 09:35:07 +0530 |
---|---|---|
committer | Arun Raghavan <arun.raghavan@collabora.co.uk> | 2013-08-19 09:35:07 +0530 |
commit | c88217612e6ad091479897837621c21d4a477971 (patch) | |
tree | d1aad4e0066ccf6348d5e32881f71c0aac53baa1 /data | |
parent | 5ec99d48e489a7ae9db151ce7a5232d9a74f7cb4 (diff) |
Add initial mako VoiceCall UCM config
Diffstat (limited to 'data')
-rw-r--r-- | data/alsa/ucm/apq8064-tabla-snd-card/VoiceCall | 276 | ||||
-rw-r--r-- | data/alsa/ucm/apq8064-tabla-snd-card/apq8064-tabla-snd-card.conf | 7 |
2 files changed, 282 insertions, 1 deletions
diff --git a/data/alsa/ucm/apq8064-tabla-snd-card/VoiceCall b/data/alsa/ucm/apq8064-tabla-snd-card/VoiceCall new file mode 100644 index 0000000..cbdee38 --- /dev/null +++ b/data/alsa/ucm/apq8064-tabla-snd-card/VoiceCall @@ -0,0 +1,276 @@ +SectionVerb { + EnableSequence [ + cdev "hw:apq8064tablasnd" + + # Enable CPU -> CODEC path + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + cset "name='MultiMedia1 Mixer SLIM_4_TX' 1" + + # 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" + + # The actual start-voice after the first enable rx/tx pair + exec "/system/bin/csd-client start-voice" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + + # Disable CPU -> CODEC path + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + cset "name='MultiMedia1 Mixer SLIM_4_TX' 0" + + # 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" + + exec "/system/bin/csd-client stop-voice" + ] + + Value { + TQ "Voice Call" + + CapturePCM "hw:apq8064tablasnd,0" + PlaybackPCM "hw:apq8064tablasnd,0" + } +} + +SectionDevice."Speaker" { + #Name "Speaker" + Comment "Speaker Rx device" + + # FIXME + ConflictingDevice [ + "Earpiece" + "Headphones" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + + 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='RX3 Digital Volume' 68" + cset "name='LINEOUT1 Volume' 100" + cset "name='LINEOUT3 Volume' 100" + cset "name='SLIM TX3 MUX' RMIX3" + + exec "/system/bin/csd-client 'enable-rx-device 14'" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='RX3 MIX1 INP1' ZERO" + cset "name='RX3 MIX1 INP2' ZERO" + cset "name='RX4 DSM MUX' CIC_OUT" + cset "name='RX3 Digital Volume' 68" + cset "name='LINEOUT1 Volume' 0" + cset "name='LINEOUT3 Volume' 0" + cset "name='SLIM TX3 MUX' ZERO" + + exec "/system/bin/csd-client disable-device" + ] + + #ACDBID 14:1 + #EffectsMixerCTL "SRS TruMedia" + + Value { + PlaybackChannels "1" + } +} + +SectionDevice."Headphones" { + #Name "Headphones" + Comment "Headset Rx device" + + # FIXME + ConflictingDevice [ + "Earpiece" + "Headphones" + "Speaker" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='SLIM_0_RX Channels' Two" + cset "name='RX1 MIX1 INP1' RX1" + cset "name='RX1 MIX1 INP2' RX6" + cset "name='RX2 MIX1 INP1' RX2" + cset "name='RX2 MIX1 INP2' RX7" + cset "name='HPHL DAC Switch' 1" + #FIXME ENOEXIST: cset "name='HPHR DAC Switch' 1" + cset "name='RX1 Digital Volume' 68" + cset "name='RX2 Digital Volume' 68" + cset "name='HPHL Volume' 50" + cset "name='HPHR Volume' 50" + cset "name='SLIM TX3 MUX' RMIX1" + cset "name='SLIM TX5 MUX' RMIX2" + + exec "/system/bin/csd-client 'enable-rx-device 10'" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='RX1 MIX1 INP1' ZERO" + cset "name='RX1 MIX1 INP2' ZERO" + cset "name='RX2 MIX1 INP1' ZERO" + cset "name='RX2 MIX1 INP2' ZERO" + cset "name='HPHL DAC Switch' 0" + cset "name='RX1 Digital Volume' 68" + cset "name='RX2 Digital Volume' 68" + cset "name='HPHL Volume' 0" + cset "name='HPHR Volume' 0" + cset "name='SLIM TX3 MUX' ZERO" + cset "name='SLIM TX5 MUX' ZERO" + + exec "/system/bin/csd-client disable-device" + ] + + #ACDBID 10:1 + #EffectsMixerCTL "SRS TruMedia" + + Value { + PlaybackChannels "1" + } +} + +SectionDevice."Earpiece" { + #Name "Earpiece" + Comment "Handset Rx device" + + # FIXME + ConflictingDevice [ + "Headphones" + "Speaker" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='SLIM_0_RX Channels' One" + cset "name='RX1 MIX1 INP1' RX1" + cset "name='RX1 MIX1 INP2' RX6" + cset "name='RX1 Digital Volume' 68" + cset "name='EAR PA Gain' POS_6_DB" + cset "name='DAC1 Switch' 1" + cset "name='SLIM TX3 MUX' RMIX1" + + exec "/system/bin/csd-client 'enable-rx-device 7'" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='RX1 MIX1 INP2' ZERO" + cset "name='RX1 Digital Volume' 68" + cset "name='DAC1 Switch' 0" + cset "name='SLIM TX3 MUX' ZERO" + + exec "/system/bin/csd-client disable-device" + ] + + #ACDBID 7:1 + #EffectsMixerCTL "SRS TruMedia" + + Value { + PlaybackChannels "1" + } +} + +SectionDevice."HeadsetMic" { + #Name "Headset" + Comment "Headset Tx device" + + # FIXME + ConflictingDevice [ + "HandsetMic" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='SLIM_0_TX Channels' One" + cset "name='SLIM TX7 MUX' DEC8" + cset "name='DEC8 MUX' ADC2" + cset "name='ADC2 Volume' 66" + + exec "/system/bin/csd-client 'enable-tx-device 8'" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='SLIM TX7 MUX' ZERO" + cset "name='DEC8 MUX' ZERO" + cset "name='ADC2 Volume' 0" + + exec "/system/bin/csd-client disable-device" + ] + + #ACDBID 8:2 + #EffectsMixerCTL "SRS TruMedia" + + Value { + CaptureChannels "1" + } +} + +SectionDevice."HandsetMic" { + #Name "Handset" + Comment "Handset Tx device (digital mic / endfire)" + + # Mako handset mic maps to dmic-endfire in the audio HAL + + # FIXME + ConflictingDevice [ + "HeadsetMic" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='SLIM TX7 MUX' DEC7" + cset "name='DEC7 MUX' ADC1" + cset "name='SLIM TX8 MUX' DEC9" + cset "name='DEC9 MUX' ADC3" + cset "name='SLIM_0_TX Channels' Two" + cset "name='MICBIAS1 CAPLESS Switch' 1" + cset "name='RX1 MIX2 INP1' IIR1" + cset "name='RX2 MIX2 INP1' IIR1" + cset "name='IIR1 INP1 Volume' 63" + cset "name='IIR1 INP1 MUX' DEC7" + + # FIXME: This needs to be 14 if rx-device is Speaker + exec "/system/bin/csd-client 'enable-tx-device 6'" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='SLIM TX7 MUX' ZERO" + cset "name='DEC7 MUX' ZERO" + cset "name='SLIM TX8 MUX' ZERO" + cset "name='DEC9 MUX' ZERO" + cset "name='MICBIAS1 CAPLESS Switch' 0" + cset "name='RX1 MIX2 INP1' ZERO" + cset "name='RX2 MIX2 INP1' ZERO" + cset "name='IIR1 INP1 MUX' ZERO" + + exec "/system/bin/csd-client disable-device" + ] + + #ACDBID 4:2 + #EffectsMixerCTL "SRS TruMedia" + + Value { + CaptureChannels "1" + } +} diff --git a/data/alsa/ucm/apq8064-tabla-snd-card/apq8064-tabla-snd-card.conf b/data/alsa/ucm/apq8064-tabla-snd-card/apq8064-tabla-snd-card.conf index fa3820d..eaafc5b 100644 --- a/data/alsa/ucm/apq8064-tabla-snd-card/apq8064-tabla-snd-card.conf +++ b/data/alsa/ucm/apq8064-tabla-snd-card/apq8064-tabla-snd-card.conf @@ -1,4 +1,9 @@ SectionUseCase."HiFi" { File "HiFi" - Comment "Play HiFi quality Music." + Comment "Play HiFi quality Music." +} + +SectionUseCase."VoiceCall" { + File "VoiceCall" + Comment "Baseband voice calls." } |