Skip to content

Instantly share code, notes, and snippets.

@z3ntu
Last active October 7, 2018 19:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save z3ntu/bd992111870d0dfe85bb664c0b6d1934 to your computer and use it in GitHub Desktop.
Save z3ntu/bd992111870d0dfe85bb664c0b6d1934 to your computer and use it in GitHub Desktop.
Alsa UCM pmOS FP2
# UCM configuration for FP2
Comment "Fairphone 2"
SectionUseCase."HiFi" {
File "hifi"
Comment "Play HiFi quality music."
}
# Use case configuration
SectionVerb {
EnableSequence [
cdev "hw:msm8974taikomtp"
cset "name='SLIM RX1 MUX' AIF1_PB"
cset "name='SLIM RX2 MUX' AIF1_PB"
cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1"
]
DisableSequence [
cdev "hw:msm8974taikomtp"
cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0"
cset "name='SLIM RX2 MUX' ZERO"
]
Value {
TQ "HiFi"
PlaybackPCM "hw:msm8974taikomtp"
CapturePCM "hw:msm8974taikomtp"
}
}
SectionDevice."Speaker" {
Comment "FP2 speaker"
ConflictingDevice [
"Headphones"
]
EnableSequence [
cdev "hw:msm8974taikomtp"
cset "name='SLIM_0_RX Channels' One"
cset "name='RX7 MIX1 INP1' RX1"
# default: 87
cset "name='RX7 Digital Volume' 70"
cset "name='SPK DRV Volume' 8"
]
DisableSequence [
cdev "hw:msm8974taikomtp"
cset "name='RX7 MIX1 INP1' ZERO"
cset "name='testasd' asd"
]
Value {
PlaybackChannels "1"
}
}
SectionDevice."Headphones" {
Comment "FP2 headphones"
ConflictingDevice [
"Speaker"
]
EnableSequence [
cdev "hw:msm8974taikomtp"
cset "name='SLIM_0_RX Channels' Two"
cset "name='RX1 MIX1 INP1' RX2"
cset "name='RX2 MIX1 INP1' RX1"
cset "name='CLASS_H_DSM MUX' DSM_HPHL_RX1"
cset "name='HPHL DAC Switch' 1"
# default: 84
cset "name='RX1 Digital Volume' 60"
cset "name='RX2 Digital Volume' 60"
]
DisableSequence [
cdev "hw:msm8974taikomtp"
cset "name='SLIM_0_RX Channels' One"
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='doesnt exist' asd"
]
Value {
PlaybackChannels "2"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment