Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ucm2: Add support for MT8192 Asurada Spherion Chromebook #217

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
88 changes: 88 additions & 0 deletions ucm2/MediaTek/mt8192/mt6359-rt1015p-rt5682/HiFi.conf
@@ -0,0 +1,88 @@
SectionVerb {
EnableSequence [
disdevall ""
]

Value {
TQ "HiFi"
}
}

SectionDevice."Speaker" {
Comment "Speaker"

EnableSequence [
cset "name='Speakers Switch' 1"
]

DisableSequence [
cset "name='Speakers Switch' 0"
]

Value {
PlaybackPCM "hw:${CardId},0"
PlaybackPriority 100
}
}

SectionDevice."Headphones" {
Comment "Headphones"

EnableSequence [
cset "name='Headphone Jack Switch' 1"
]

DisableSequence [
cset "name='Headphone Jack Switch' 0"
]

Value {
PlaybackPCM "hw:${CardId},3"
JackControl "Headphone Jack"
PlaybackMixerElem "DAC1"
PlaybackPriority 200
}
}

SectionDevice."Mic" {
Comment "Internal Microphone"

EnableSequence [
cset "name='MTKAIF_DMIC Switch' 1"
]

DisableSequence [
cset "name='MTKAIF_DMIC Switch' 0"
]

Value {
CapturePCM "hw:${CardId},10"
CapturePriority 100
}
}

SectionDevice."Headset" {
Comment "Headset Microphone"

EnableSequence [
cset "name='Headset Mic Switch' 1"
cset "name='STO1 ADC Capture Switch' 1"
cset "name='RECMIX1L CBJ Switch' 1"
cset "name='Stereo1 ADC MIXL ADC1 Switch' 1"
cset "name='Stereo1 ADC MIXR ADC1 Switch' 1"
]

DisableSequence [
cset "name='STO1 ADC Capture Switch' 0"
cset "name='RECMIX1L CBJ Switch' 0"
cset "name='Stereo1 ADC MIXL ADC1 Switch' 0"
cset "name='Stereo1 ADC MIXR ADC1 Switch' 0"
cset "name='Headset Mic Switch' 0"
]

Value {
CapturePCM "hw:${CardId},11"
JackControl "Headset Mic Jack"
CapturePriority 200
}
}
24 changes: 24 additions & 0 deletions ucm2/MediaTek/mt8192/mt6359-rt1015p-rt5682/init.conf
@@ -0,0 +1,24 @@
BootSequence [
# Speaker
cset "name='I2S3_CH1 DL1_CH1' 1"
cset "name='I2S3_CH2 DL1_CH2' 1"
cset "name='I2S3_HD_Mux' 1"

# Headphone
cset "name='I2S9_CH1 DL3_CH1' 1"
cset "name='I2S9_CH2 DL3_CH2' 1"
cset "name='I2S9_HD_Mux' 1"

# Internal Mic
cset "name='UL1_CH1 ADDA_UL_CH1' 1"
cset "name='UL1_CH2 ADDA_UL_CH2' 1"
cset "name='UL_SRC_MUX' DMIC"

# Headset Mic
cset "name='UL2_CH1 I2S8_CH1' 1"
cset "name='UL2_CH2 I2S8_CH2' 1"
cset "name='I2S8_HD_Mux' 1"
cset "name='Stereo1 ADC L1 Mux' 1"
cset "name='Stereo1 ADC R1 Mux' 1"
cset "name='CBJ Boost Volume' 3"
]
@@ -0,0 +1,11 @@
Comment "MT8192 MT6359 RT1015P RT5682 sound card"
Syntax 4

SectionUseCase."HiFi" {
File "HiFi.conf"
Comment "Default"
}

Include.card-init.File "/lib/card-init.conf"
Include.ctl-remap.File "/lib/ctl-remap.conf"
Include.init.File "init.conf"