SectionVerb { EnableSequence [ cdev "hw:apq8064tablasnd" cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" cset "name='MultiMedia1 Mixer SLIM_0_TX' 1" ] DisableSequence [ cdev "hw:apq8064tablasnd" cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" ] Value { TQ "HiFi" CapturePCM "hw:apq8064tablasnd,0" PlaybackPCM "hw:apq8064tablasnd,0" } } SectionDevice."Earpiece" { #Name "Earpiece" Comment "Earpiece speaker" # FIXME ConflictingDevice [ "Headphones" "Speaker" ] EnableSequence [ cdev "hw:apq8064tablasnd" # We need to disable this while setting up the route, else the # driver will hang if the stream is open. cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" cset "name='SLIM_0_RX Channels' One" cset "name='RX1 MIX1 INP1' RX1" cset "name='RX1 MIX1 INP2' RX1" 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" # Route has been set up, re-enable the mixer. cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" ] DisableSequence [ cdev "hw:apq8064tablasnd" # See comment in EnableSequence cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" cset "name='RX1 MIX1 INP1' ZERO" cset "name='RX1 MIX1 INP2' ZERO" cset "name='RX1 Digital Volume' 68" cset "name='DAC1 Switch' 0" cset "name='SLIM TX3 MUX' ZERO" # See comment in EnableSequence cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" ] Value { PlaybackChannels "2" } } SectionDevice."Speaker" { #Name "Speaker" Comment "Main speaker" # FIXME ConflictingDevice [ "Earpiece" "Headphones" ] EnableSequence [ cdev "hw:apq8064tablasnd" # We need to disable this while setting up the route, else the # driver will hang if the stream is open. cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 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='RX3 Digital Volume' 80" cset "name='LINEOUT1 Volume' 100" cset "name='LINEOUT3 Volume' 100" cset "name='SLIM TX3 MUX' RMIX3" # Route has been set up, re-enable the mixer. cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" ] DisableSequence [ cdev "hw:apq8064tablasnd" # See comment in EnableSequence cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" 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" # See comment in EnableSequence cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" ] Value { PlaybackChannels "2" PlaybackPriority "150" } } SectionDevice."Headphones" { #Name "Headphones" Comment "Headphones" # FIXME ConflictingDevice [ "Earpiece" "Speaker" ] EnableSequence [ cdev "hw:apq8064tablasnd" # We need to disable this while setting up the route, else the # driver will hang if the stream is open. cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" 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" # Route has been set up, re-enable the mixer. cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" ] DisableSequence [ cdev "hw:apq8064tablasnd" # See comment in EnableSequence cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" 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" #FIXME ENOEXIST: cset "name='HPHR 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" # See comment in EnableSequence cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" ] Value { PlaybackChannels "2" } } SectionDevice."Headset" { #Name "Headset" Comment "Headset Microphone" ConflictingDevice [ "Handset" ] EnableSequence [ cdev "hw:apq8064tablasnd" cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" cset "name='SLIM_0_TX Channels' One" cset "name='SLIM TX7 MUX' DEC8" cset "name='DEC8 MUX' ADC2" cset "name='ADC2 Volume' 3" cset "name='DEC8 Volume' 84" cset "name='MultiMedia1 Mixer SLIM_0_TX' 1" ] DisableSequence [ cdev "hw:apq8064tablasnd" cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" cset "name='SLIM TX7 MUX' ZERO" cset "name='DEC8 MUX' ZERO" cset "name='ADC2 Volume' 0" ] Value { CaptureChannels "1" } } SectionDevice."Handset" { #Name "Handset" Comment "Handset Microphone" ConflictingDevice [ "Headset" ] EnableSequence [ cdev "hw:apq8064tablasnd" cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" cset "name='SLIM_0_TX Channels' One" cset "name='SLIM TX7 MUX' DEC7" cset "name='DEC7 MUX' ADC1" cset "name='DEC7 Volume' 80" cset "name='ADC1 Volume' 100" cset "name='MICBIAS1 CAPLESS Switch' 0" cset "name='MultiMedia1 Mixer SLIM_0_TX' 1" ] DisableSequence [ cdev "hw:apq8064tablasnd" cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" cset "name='SLIM TX7 MUX' ZERO" cset "name='DEC7 MUX' ZERO" cset "name='DEC7 Volume' 0" cset "name='ADC1 Volume' 0" cset "name='MICBIAS1 CAPLESS Switch' 1" ] Value { CaptureChannels "1" } }