summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorArun Raghavan <arun.raghavan@collabora.co.uk>2013-08-19 09:35:07 +0530
committerArun Raghavan <arun.raghavan@collabora.co.uk>2013-08-19 09:35:07 +0530
commitc88217612e6ad091479897837621c21d4a477971 (patch)
treed1aad4e0066ccf6348d5e32881f71c0aac53baa1 /data
parent5ec99d48e489a7ae9db151ce7a5232d9a74f7cb4 (diff)
Add initial mako VoiceCall UCM config
Diffstat (limited to 'data')
-rw-r--r--data/alsa/ucm/apq8064-tabla-snd-card/VoiceCall276
-rw-r--r--data/alsa/ucm/apq8064-tabla-snd-card/apq8064-tabla-snd-card.conf7
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."
}