144 lines
3.3 KiB
Plaintext
Raw Normal View History

2025-05-10 21:49:39 +08:00
# Use case for devices on realtek,rt5651-codec card.
SectionVerb {
EnableSequence [
cdev "hw:realtekrt5651co"
]
DisableSequence [
cdev "hw:realtekrt5651co"
]
}
SectionDevice."Headphone".0 {
Comment "Headphone Playback"
EnableSequence [
cdev "hw:realtekrt5651co"
cset "name='DAC MIXL INF1 Switch' 1"
cset "name='DAC MIXR INF1 Switch' 1"
cset "name='Stereo DAC MIXL DAC L1 Switch' 1"
cset "name='Stereo DAC MIXR DAC R1 Switch' 1"
cset "name='DAC MIXL INF1 Switch' 1"
cset "name='DAC MIXR INF1 Switch' 1"
cset "name='OUT MIXL DAC L1 Switch' 1"
cset "name='OUT MIXR DAC R1 Switch' 1"
cset "name='HPOVOL L Switch'' 1"
cset "name='HPOVOL R Switch' 1"
cset "name='HPO MIX HPVOL Switch' 1"
cset "name='HPO R Playback Switch' 1"
cset "name='HPO L Playback Switch' 1"
]
DisableSequence [
cdev "hw:realtekrt5651co"
cset "name='HPO L Playback Switch' 0"
cset "name='HPO R Playback Switch' 0"
cset "name='HPO MIX HPVOL Switch' 0"
cset "name='HPOVOL R Switch' 0"
cset "name='HPOVOL L Switch'' 0"
cset "name='OUT MIXR DAC R1 Switch' 0"
cset "name='OUT MIXL DAC L1 Switch' 0"
cset "name='DAC MIXR INF1 Switch' 0"
cset "name='DAC MIXL INF1 Switch' 0"
cset "name='Stereo DAC MIXR DAC R1 Switch' 0"
cset "name='Stereo DAC MIXL DAC L1 Switch' 0"
cset "name='DAC MIXR INF1 Switch' 0"
cset "name='DAC MIXL INF1 Switch' 0"
]
Value {
PlaybackPCM "hw:realtekrt5651co"
PlaybackChannels "2"
PlaybackPriority "2"
# JackControl "Headphone Jack"
# JackHWMute "Headphone"
}
}
SectionDevice."Speaker".0 {
Comment "Speaker Playback"
EnableSequence [
cdev "hw:realtekrt5651co"
cset "name='DAC MIXL INF1 Switch' 1"
cset "name='DAC MIXR INF1 Switch' 1"
cset "name='Stereo DAC MIXL DAC L1 Switch' 1"
cset "name='Stereo DAC MIXR DAC R1 Switch' 1"
cset "name='DAC MIXL INF1 Switch' 1"
cset "name='DAC MIXR INF1 Switch' 1"
cset "name='OUT MIXL DAC L1 Switch' 1"
cset "name='OUT MIXR DAC R1 Switch' 1"
]
DisableSequence [
cdev "hw:realtekrt5651co"
cset "name='OUT MIXR DAC R1 Switch' 0"
cset "name='OUT MIXL DAC L1 Switch' 0"
cset "name='DAC MIXR INF1 Switch' 0"
cset "name='DAC MIXL INF1 Switch' 0"
cset "name='Stereo DAC MIXR DAC R1 Switch' 0"
cset "name='Stereo DAC MIXL DAC L1 Switch' 0"
cset "name='DAC MIXR INF1 Switch' 0"
cset "name='DAC MIXL INF1 Switch' 0"
]
Value {
PlaybackPCM "hw:realtekrt5651co"
PlaybackChannels "2"
PlaybackPriority "2"
# JackControl "Headphone Jack"
# JackHWMute "Headphone"
}
}
SectionDevice."Mic".0 {
Comment "Internal Microphone"
Value {
CaptureChannels "2"
CapturePriority "150"
}
EnableSequence [
cdev "hw:realtekrt5651co"
cset "name='RECMIXL BST2 Switch' 1"
cset "name='RECMIXR BST2 Switch' 1"
cset "name='Stereo1 ADC L1 Mux' 1"
cset "name='Stereo1 ADC R1 Mux' 1"
cset "name='Stereo1 ADC MIXL ADC1 Switch' 1"
cset "name='Stereo1 ADC MIXR ADC1 Switchx' 1"
cset "name='ADC Capture Switch' 1"
cset "name='IN2 Boost' 2"
cset "name='ADC Capture Volume' 47"
]
DisableSequence [
cdev "hw:realtekrt5651co"
]
}
SectionDevice."HSMic".1 {
Comment "Headset Microphone"
Value {
CaptureChannels "2"
# JackControl "Headphone Jack"
# JackHWMute "Mic"
}
EnableSequence [
cdev "hw:realtekrt5651co"
]
DisableSequence [
cdev "hw:realtekrt5651co"
]
}