SectionVerb { EnableSequence [ cdev "hw:msm8974taikomtp" cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" cset "name='MultiMedia1 Mixer SLIM_0_TX' 1" ] DisableSequence [ cdev "hw:msm8974taikomtp" cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" ] Value { TQ "HiFi" CapturePCM "hw:msm8974taikomtp,0" PlaybackPCM "hw:msm8974taikomtp,0" } } SectionDevice."Earpiece" { #Name "Earpiece" Comment "Earpiece speaker" # FIXME ConflictingDevice [ "Headphones" "Speaker" ] EnableSequence [ cdev "hw:msm8974taikomtp" # 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 RX1 MUX' AIF1_PB" cset "name='SLIM_0_RX Channels' One" cset "name='RX1 MIX1 INP1' RX1" cset "name='CLASS_H_DSM MUX' DSM_HPHL_RX1" cset "name='RX1 Digital Volume' 65" cset "name='EAR PA Gain' POS_6_DB" cset "name='DAC1 Switch' 1" # Route has been set up, re-enable the mixer. cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" ] DisableSequence [ cdev "hw:msm8974taikomtp" # See comment in EnableSequence cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" cset "name='SLIM RX1 MUX' ZERO" cset "name='RX1 MIX1 INP1' ZERO" cset "name='CLASS_H_DSM MUX' ZERO" cset "name='RX1 Digital Volume' 0" cset "name='DAC1 Switch' 0" # 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:msm8974taikomtp" # 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 RX1 MUX' AIF1_PB" cset "name='SLIM_0_RX Channels' One" cset "name='RX7 MIX1 INP1' RX1" cset "name='RX7 Digital Volume' 88" cset "name='SPK DRV Volume' 6" # Route has been set up, re-enable the mixer. cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" ] DisableSequence [ cdev "hw:msm8974taikomtp" # See comment in EnableSequence cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" cset "name='SLIM RX1 MUX' ZERO" cset "name='RX7 MIX1 INP1' ZERO" cset "name='RX7 Digital Volume' 0" cset "name='SPK DRV Volume' 0" # 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:msm8974taikomtp" # 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 RX1 MUX' AIF1_PB" cset "name='SLIM RX2 MUX' AIF1_PB" cset "name='SLIM_0_RX Channels' Two" cset "name='RX1 MIX1 INP1' RX1" cset "name='RX2 MIX1 INP1' RX2" cset "name='CLASS_H_DSM MUX' DSM_HPHL_RX1" cset "name='HPHL DAC Switch' 1" cset "name='HPHL Volume' 15" cset "name='HPHR Volume' 15" cset "name='RX1 Digital Volume' 83" cset "name='RX2 Digital Volume' 83" # Route has been set up, re-enable the mixer. cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" ] DisableSequence [ cdev "hw:msm8974taikomtp" # See comment in EnableSequence cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" cset "name='SLIM RX1 MUX' ZERO" cset "name='SLIM RX2 MUX' ZERO" cset "name='RX1 MIX1 INP1' ZERO" cset "name='RX2 MIX1 INP1' ZERO" cset "name='CLASS_H_DSM MUX' ZERO" cset "name='HPHL DAC Switch' 0" cset "name='HPHL Volume' 0" cset "name='HPHR Volume' 0" cset "name='RX1 Digital Volume' 0" cset "name='RX2 Digital Volume' 0" # 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:msm8974taikomtp" cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" cset "name='AIF1_CAP Mixer SLIM TX7' 1" cset "name='SLIM_0_TX Channels' One" cset "name='SLIM TX7 MUX' DEC5" cset "name='DEC5 MUX' ADC2" cset "name='DEC5 Volume' 84" cset "name='ADC2 Volume' 16" cset "name='IIR1 INP1 MUX' DEC5" cset "name='MultiMedia1 Mixer SLIM_0_TX' 1" ] DisableSequence [ cdev "hw:msm8974taikomtp" cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" cset "name='AIF1_CAP Mixer SLIM TX7' 0" cset "name='SLIM TX7 MUX' ZERO" cset "name='DEC5 MUX' ZERO" cset "name='ADC2 Volume' 0" cset "name='DEC5 Volume' 0" cset "name='IIR1 INP1 MUX' ZERO" ] Value { CaptureChannels "1" } } SectionDevice."Handset" { #Name "Handset" Comment "Handset Microphone" ConflictingDevice [ "Headset" ] EnableSequence [ cdev "hw:msm8974taikomtp" cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" cset "name='AIF1_CAP Mixer SLIM TX7' 1" cset "name='SLIM_0_TX Channels' One" cset "name='SLIM TX7 MUX' DEC6" cset "name='DEC6 MUX' ADC1" cset "name='ADC1 Volume' 16" cset "name='DEC6 Volume' 86" cset "name='IIR1 INP1 MUX' DEC6" cset "name='MultiMedia1 Mixer SLIM_0_TX' 1" ] DisableSequence [ cdev "hw:msm8974taikomtp" cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" cset "name='AIF1_CAP Mixer SLIM TX7' 0" cset "name='SLIM TX7 MUX' ZERO" cset "name='DEC6 MUX' ZERO" cset "name='ADC1 Volume' 0" cset "name='DEC6 Volume' 0" cset "name='IIR1 INP1 MUX' ZERO" ] Value { CaptureChannels "1" } }