Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SectionVerb {
- Value {
- TQ "HiFi"
- # ALSA PCM device for HiFi
- PlaybackPCM "hw:chtnau8824"
- CapturePCM "hw:chtnau8824"
- }
- EnableSequence [
- cdev "hw:chtnau8824"
- # Mixer
- # compress
- cset "name='media0_in Gain 0 Switch' on"
- cset "name='media0_in Gain 0 Volume' 0"
- # normal
- cset "name='media1_in Gain 0 Switch' on"
- cset "name='media1_in Gain 0 Volume' 0"
- # swm loopback
- cset "name='media2_in Gain 0 Switch' off"
- cset "name='media2_in Gain 0 Volume' 0%"
- # deep buffer
- cset "name='media3_in Gain 0 Switch' on"
- cset "name='media3_in Gain 0 Volume' 0"
- cset "name='media0_out mix 0 media0_in Switch' on"
- cset "name='media0_out mix 0 media1_in Switch' on"
- cset "name='media0_out mix 0 media2_in Switch' off"
- cset "name='media0_out mix 0 media3_in Switch' on"
- cset "name='media1_out mix 0 media0_in Switch' off"
- cset "name='media1_out mix 0 media1_in Switch' off"
- cset "name='media1_out mix 0 media2_in Switch' off"
- cset "name='media1_out mix 0 media3_in Switch' off"
- cset "name='pcm0_in Gain 0 Switch' on"
- cset "name='pcm0_in Gain 0 Volume' 0"
- cset "name='pcm1_in Gain 0 Switch' off"
- cset "name='pcm1_in Gain 0 Volume' 0%"
- # codec0_out settings (used if ssp2 is connected to aif1)
- cset "name='codec_out0 mix 0 codec_in0 Switch' off"
- cset "name='codec_out0 mix 0 codec_in1 Switch' off"
- cset "name='codec_out0 mix 0 media_loop1_in Switch' off"
- cset "name='codec_out0 mix 0 media_loop2_in Switch' off"
- cset "name='codec_out0 mix 0 pcm0_in Switch' on"
- cset "name='codec_out0 mix 0 pcm1_in Switch' off"
- cset "name='codec_out0 mix 0 sprot_loop_in Switch' off"
- cset "name='codec_out0 Gain 0 Switch' on"
- cset "name='codec_out0 Gain 0 Volume' 0"
- # modem_out settings (used if ssp0 is connected to aif2)
- cset "name='modem_out mix 0 codec_in0 Switch' off"
- cset "name='modem_out mix 0 codec_in1 Switch' off"
- cset "name='modem_out mix 0 media_loop1_in Switch' off"
- cset "name='modem_out mix 0 media_loop2_in Switch' off"
- cset "name='modem_out mix 0 pcm0_in Switch' on"
- cset "name='modem_out mix 0 pcm1_in Switch' off"
- cset "name='modem_out mix 0 sprot_loop_in Switch' off"
- cset "name='modem_out Gain 0 Switch' on"
- cset "name='modem_out Gain 0 Volume' 0"
- # input used when SSP2 is connected
- cset "name='codec_in0 Gain 0 Switch' on"
- cset "name='codec_in0 Gain 0 Volume' 0"
- # input used when SSP0 is connected
- cset "name='modem_in Gain 0 Switch' on"
- cset "name='modem_in Gain 0 Volume' 0"
- cset "name='pcm1_out mix 0 codec_in0 Switch' on"
- cset "name='pcm1_out mix 0 modem_in Switch' on"
- cset "name='pcm1_out mix 0 codec_in1 Switch' off"
- cset "name='pcm1_out mix 0 media_loop1_in Switch' off"
- cset "name='pcm1_out mix 0 media_loop2_in Switch' off"
- cset "name='pcm1_out mix 0 pcm0_in Switch' off"
- cset "name='pcm1_out mix 0 pcm1_in Switch' off"
- cset "name='pcm1_out mix 0 sprot_loop_in Switch' off"
- cset "name='pcm1_out Gain 0 Switch' on"
- cset "name='pcm1_out Gain 0 Volume' 0"
- # disable codec_out1
- cset "name='codec_out1 mix 0 codec_in0 Switch' off"
- cset "name='codec_out1 mix 0 codec_in1 Switch' off"
- cset "name='codec_out1 mix 0 media_loop1_in Switch' off"
- cset "name='codec_out1 mix 0 media_loop2_in Switch' off"
- cset "name='codec_out1 mix 0 pcm0_in Switch' off"
- cset "name='codec_out1 mix 0 pcm1_in Switch' off"
- cset "name='codec_out1 mix 0 sprot_loop_in Switch' off"
- cset "name='codec_out1 Gain 0 Switch' off"
- cset "name='codec_out1 Gain 0 Volume' 0%"
- # disable codec_in1
- cset "name='codec_in1 Gain 0 Switch' off"
- cset "name='codec_in1 Gain 0 Volume' 0%"
- # disable all loops
- cset "name='media_loop1_out mix 0 codec_in0 Switch' off"
- cset "name='media_loop1_out mix 0 codec_in1 Switch' off"
- cset "name='media_loop1_out mix 0 media_loop1_in Switch' off"
- cset "name='media_loop1_out mix 0 media_loop2_in Switch' off"
- cset "name='media_loop1_out mix 0 pcm0_in Switch' off"
- cset "name='media_loop1_out mix 0 pcm1_in Switch' off"
- cset "name='media_loop1_out mix 0 sprot_loop_in Switch' off"
- cset "name='media_loop2_out mix 0 codec_in0 Switch' off"
- cset "name='media_loop2_out mix 0 codec_in1 Switch' off"
- cset "name='media_loop2_out mix 0 media_loop1_in Switch' off"
- cset "name='media_loop2_out mix 0 media_loop2_in Switch' off"
- cset "name='media_loop2_out mix 0 pcm0_in Switch' off"
- cset "name='media_loop2_out mix 0 pcm1_in Switch' off"
- cset "name='media_loop2_out mix 0 sprot_loop_in Switch' off"
- cset "name='sprot_loop_out mix 0 codec_in0 Switch' off"
- cset "name='sprot_loop_out mix 0 codec_in1 Switch' off"
- cset "name='sprot_loop_out mix 0 media_loop1_in Switch' off"
- cset "name='sprot_loop_out mix 0 media_loop2_in Switch' off"
- cset "name='sprot_loop_out mix 0 pcm0_in Switch' off"
- cset "name='sprot_loop_out mix 0 pcm1_in Switch' off"
- cset "name='sprot_loop_out mix 0 sprot_loop_in Switch' off"
- # Playback TDM configuration
- cset "name='DACL Channel Source' 0"
- cset "name='DACR Channel Source' 1"
- # Input Configuration
- cset "name='DMIC1 Enable Switch' off"
- cset "name='DMIC2 Enable Switch' off"
- cset "name='DMIC3 Enable Switch' off"
- cset "name='DMIC4 Enable Switch' off"
- cset "name='MIC1 Volume' 10"
- cset "name='MIC2 Volume' 10"
- # Output Configuration
- cset "name='Speaker Right DACR Volume' 1"
- cset "name='Speaker Left DACL Volume' 1"
- # Button Configuration
- cset "name='THD for key media' 10"
- cset "name='THD for key voice command' 16"
- cset "name='THD for key volume up' 38"
- cset "name='THD for key volume down' 115"
- ]
- DisableSequence [
- cdev "hw:chtnau8824"
- # disable audio output path
- cset "name='codec_out1 mix 0 pcm0_in Switch' off"
- cset "name='media0_out mix 0 media1_in Switch' off"
- cset "name='media1_in Gain 0 Switch' off"
- cset "name='pcm0_in Gain 0 Switch' off"
- cset "name='codec_out1 Gain 0 Switch' off"
- # disable audio input path
- cset "name='pcm1_out mix 0 media_loop2_in Switch' off"
- cset "name='media_loop2_out mix 0 codec_in0 Switch' off"
- cset "name='media_loop2_out Gain 0 Switch' off"
- cset "name='pcm1_out Gain 0 Switch' off"
- cset "name='codec_in0 Gain 0 Switch' off"
- ]
- }
- SectionDevice."Speaker" {
- Comment "Speaker"
- Value {
- PlaybackChannels "2"
- }
- ConflictingDevice [
- "Headphones"
- ]
- EnableSequence [
- cdev "hw:chtnau8824"
- cset "name='Ext Spk Switch' on"
- ]
- DisableSequence [
- cdev "hw:chtnau8824"
- cset "name='Ext Spk Switch' off"
- ]
- }
- SectionDevice."Headphones" {
- Comment "Headphones"
- Value {
- PlaybackChannels "2"
- JackControl "Headphone Jack"
- }
- ConflictingDevice [
- "Speaker"
- ]
- EnableSequence [
- cdev "hw:chtnau8824"
- cset "name='Headphone Switch' on"
- ]
- DisableSequence [
- cdev "hw:chtnau8824"
- cset "name='Headphone Switch' off"
- ]
- }
- SectionDevice."InternalMic" {
- Comment "Internal Microphone"
- Value {
- CaptureChannels "2"
- CapturePriority "150"
- }
- ConflictingDevice [
- "HeadsetMic"
- ]
- EnableSequence [
- cdev "hw:chtnau8824"
- cset "name='ADC CH0 Select' 0"
- cset "name='ADC CH1 Select' 0"
- cset "name='Int Mic Switch' on"
- cset "name='Right ADC MIC Switch' on"
- cset "name='Left ADC MIC Switch' on"
- ]
- DisableSequence [
- cdev "hw:chtnau8824"
- cset "name='Int Mic Switch' off"
- cset "name='Right ADC MIC Switch' off"
- cset "name='Left ADC MIC Switch' off"
- ]
- }
- SectionDevice."HeadsetMic" {
- Comment "Headset Microphone"
- Value {
- CaptureChannels "2"
- JackControl "Headset Mic Jack"
- }
- ConflictingDevice [
- "InternalMic"
- ]
- EnableSequence [
- cdev "hw:chtnau8824"
- cset "name='ADC CH0 Select' 1"
- cset "name='ADC CH1 Select' 1"
- cset "name='Headset Mic Switch' on"
- cset "name='Right ADC HSMIC Switch' on"
- cset "name='Left ADC HSMIC Switch' on"
- ]
- DisableSequence [
- cdev "hw:chtnau8824"
- cset "name='Headset Mic Switch' off"
- cset "name='Right ADC HSMIC Switch' off"
- cset "name='Left ADC HSMIC Switch' off"
- ]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement