Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Audio Config for Acer Chromebook R11
- https://www.reddit.com/r/GalliumOS/comments/9o5jix/galliumos_30_audio_volume_low/
- #/usr/share/alsa/ucm/chtmax98090/chtmax98090.conf
- Comment "chtmax98090 internal card"
- SectionUseCase."HiFi" {
- File "HiFi.conf"
- Comment "Default"
- }
- #/usr/share/alsa/ucm/chtmax98090/HiFi.conf
- # command-line sequence to switch playback/capture
- # alsaucm -c chtmax98090 set _verb HiFi set _enadev Headphone
- # alsaucm -c chtmax98090 set _verb HiFi set _enadev Speakers
- # alsaucm -c chtmax98090 set _verb HiFi set _enadev HeadsetMic
- # alsaucm -c chtmax98090 set _verb HiFi set _enadev InternalMic
- SectionVerb {
- EnableSequence [
- cdev "hw:chtmax98090"
- # media mixer settings
- # 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"
- # 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='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 pcm0_in Switch' on"
- cset "name='codec_out0 Gain 0 Switch' on"
- cset "name='codec_out0 Gain 0 Volume' 0"
- # input settings
- # pcm1_out settings
- # input used when SSP2 is connected
- cset "name='codec_in0 Gain 0 Switch' on"
- cset "name='codec_in0 Gain 0 Volume' 5"
- cset "name='pcm1_out mix 0 codec_in0 Switch' on"
- cset "name='pcm1_out Gain 0 Switch' on"
- cset "name='pcm1_out Gain 0 Volume' 5"
- cset "name='Left Speaker Mixer Left DAC Switch' on"
- cset "name='Right Speaker Mixer Right DAC Switch' on"
- cset "name='Digital EQ 3 Band Switch' off"
- cset "name='Digital EQ 5 Band Switch' off"
- cset "name='Digital EQ 7 Band Switch' off"
- cset "name='Biquad Switch' off"
- cset "name='Filter Mode' Music"
- cset "name='ADC Oversampling Rate' 0"
- cset "name='DMIC Mux' DMIC"
- cset "name='MIC2 Mux' IN34"
- cset "name='MIC2 Volume' 10"
- cset "name='MIC2 Boost Volume' 0"
- cset "name='ADCR Boost Volume' 5"
- cset "name='ADCL Boost Volume' 5"
- cset "name='ADCR Volume' 11"
- cset "name='ADCL Volume' 11"
- cset "name='Headphone Volume' 20"
- cset "name='Speaker Volume' 20"
- cset "name='Speaker Left Mixer Volume' 5"
- cset "name='Speaker Right Mixer Volume' 5"
- cset "name='Record Path DC Blocking' on"
- cset "name='Playback Path DC Blocking' on"
- cset "name='Headphone Left Switch' on"
- cset "name='Headphone Right Switch' on"
- cset "name='Headphone Switch' on"
- cset "name='Speaker Left Switch' off"
- cset "name='Speaker Right Switch' off"
- cset "name='Ext Spk Switch' off"
- cset "name='Headset Mic Switch' off"
- cset "name='Int Mic Switch' off"
- ]
- DisableSequence [
- ]
- # ALSA PCM
- Value {
- # ALSA PCM device for HiFi
- PlaybackPCM "hw:chtmax98090"
- CapturePCM "hw:chtmax98090"
- }
- }
- SectionDevice."Headphone" {
- Comment "Headphone"
- ConflictingDevice [
- "Speakers"
- ]
- Value {
- JackControl "Headphone Jack"
- JackHWMute "Speakers"
- }
- EnableSequence [
- cdev "hw:chtmax98090"
- cset "name='Headphone Left Switch' on"
- cset "name='Headphone Right Switch' on"
- cset "name='Headphone Switch' on"
- ]
- DisableSequence [
- cdev "hw:chtmax98090"
- cset "name='Headphone Left Switch' off"
- cset "name='Headphone Right Switch' off"
- cset "name='Headphone Switch' off"
- ]
- Value {
- PlaybackChannels 2
- }
- }
- SectionDevice."Speakers" {
- Comment "Speakers"
- ConflictingDevice [
- "Headphone"
- ]
- EnableSequence [
- cdev "hw:chtmax98090"
- cset "name='Speaker Left Switch' on"
- cset "name='Speaker Right Switch' on"
- cset "name='Ext Spk Switch' on"
- ]
- DisableSequence [
- cdev "hw:chtmax98090"
- cset "name='Speaker Left Switch' off"
- cset "name='Speaker Right Switch' off"
- cset "name='Ext Spk Switch' off"
- ]
- Value {
- PlaybackChannels 2
- }
- }
- SectionDevice."HeadsetMic" {
- Comment "Headset Mic"
- Value {
- JackControl "Headset Mic Jack"
- #FIXME CaptureControl "MIC2"
- }
- ConflictingDevice [
- "InternalMic"
- ]
- EnableSequence [
- cdev "hw:chtmax98090"
- cset "name='Headset Mic Switch' on"
- cset "name='DMIC Mux' ADC"
- cset "name='Record Path DC Blocking' on"
- ]
- DisableSequence [
- cdev "hw:chtmax98090"
- cset "name='Headset Mic Switch' off"
- cset "name='DMIC Mux' DMIC"
- cset "name='Record Path DC Blocking' off"
- ]
- Value {
- CaptureChannels 2
- }
- }
- SectionDevice."InternalMic" {
- Comment "Internal Mic"
- Value {
- #FIXME CaptureControl "MIC2"
- }
- ConflictingDevice [
- "HeadsetMic"
- ]
- EnableSequence [
- cdev "hw:chtmax98090"
- cset "name='Int Mic Switch' on"
- cset "name='DMIC Mux' DMIC"
- cset "name='Record Path DC Blocking' off"
- ]
- DisableSequence [
- cdev "hw:chtmax98090"
- cset "name='Int Mic Switch' off"
- cset "name='DMIC Mux' ADC"
- cset "name='Record Path DC Blocking' on"
- ]
- Value {
- CaptureChannels 2
- }
- }
Add Comment
Please, Sign In to add comment