]> git.alsa-project.org Git - alsa-ucm-conf.git/commitdiff
conf/ucm: broadwell-rt286: add ucm config
authorBard Liao <bardliao@realtek.com>
Thu, 5 Mar 2015 00:38:55 +0000 (08:38 +0800)
committerJaroslav Kysela <perex@perex.cz>
Tue, 24 Sep 2019 10:42:43 +0000 (12:42 +0200)
The configure should apply to all Broadwell-rt286 boards from Intel,
like Wilson Beach SDS Ultrabook.

Signed-off-by: Lu, Han <han.lu@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
ucm/broadwell-rt286/HiFi [new file with mode: 0644]
ucm/broadwell-rt286/broadwell-rt286.conf [new file with mode: 0644]

diff --git a/ucm/broadwell-rt286/HiFi b/ucm/broadwell-rt286/HiFi
new file mode 100644 (file)
index 0000000..08f5c50
--- /dev/null
@@ -0,0 +1,128 @@
+# Use case Configuration for Nexus 7
+# Adapted to Ubuntu Touch by David Henningsson <david.henningsson@canonical.com>
+
+SectionVerb {
+
+       EnableSequence [
+       ]
+
+       DisableSequence [
+       ]
+
+       # ALSA PCM
+       Value {
+               # ALSA PCM device for HiFi
+               PlaybackPCM "hw:broadwellrt286"
+               CapturePCM "hw:broadwellrt286"
+       }
+}
+
+SectionDevice."Headphones" {
+       Comment "Headphones playback"
+
+       ConflictingDevice [
+               "Speaker"
+       ]
+
+       EnableSequence [
+               cdev "hw:broadwellrt286"
+               cset "name='Master Playback Volume' 30"
+               cset "name='HPO L Switch' on"
+               cset "name='HPO R Switch' on"
+               cset "name='Headphone Jack Switch' on"
+               cset "name='DAC0 Playback Volume' 100"
+       ]
+
+       DisableSequence [
+               cdev "hw:broadwellrt286"
+               cset "name='Headphone Jack Switch' off"
+               cset "name='HPO L Switch' off"
+               cset "name='HPO R Switch' off"
+       ]
+
+       Value {
+               PlaybackChannels "2"
+               JackDev "rt286-jack"
+               JackControl "Headset Jack"
+               JackHWMute "Speaker"
+       }
+}
+
+SectionDevice."Speaker" {
+       Comment "Speaker playback"
+
+       ConflictingDevice [
+               "Headphones"
+       ]
+
+       EnableSequence [
+               cdev "hw:broadwellrt286"
+               cset "name='Master Playback Volume' 30"
+               cset "name='DAC0 Playback Volume' 127"
+               cset "name='SPO Switch' on"
+               cset "name='Speaker Playback Switch' on"
+               cset "name='Speaker Switch' on"
+       ]
+
+       DisableSequence [
+               cdev "hw:broadwellrt286"
+               cset "name='Speaker Switch' off"
+               cset "name='Speaker Playback Switch' off"
+               cset "name='SPO Switch' 0"
+       ]
+
+       Value {
+               PlaybackChannels "2"
+       }
+}
+
+SectionDevice."Handset" {
+       Comment "Handset Microphone"
+
+       ConflictingDevice [
+               "Mainmic"
+       ]
+
+       EnableSequence [
+               cdev "hw:broadwellrt286"
+
+               cset "name='ADC 0 Mux' 0"
+               cset "name='ADC0 Capture Switch' on"
+               cset "name='ADC0 Capture Volume' 127"
+               cset "name='AMIC Volume' 1"
+       ]
+
+       DisableSequence [
+               cdev "hw:broadwellrt286"
+               cset "name='ADC0 Capture Switch' off"
+       ]
+
+       Value {
+               CaptureChannels "2"
+       }
+}
+
+SectionDevice."Mainmic" {
+       Comment "Main Microphone"
+
+       ConflictingDevice [
+               "Handset"
+       ]
+
+       EnableSequence [
+               cdev "hw:broadwellrt286"
+
+               cset "name='ADC 0 Mux' 2"
+               cset "name='ADC0 Capture Switch' on"
+               cset "name='ADC0 Capture Volume' 127"
+       ]
+
+       DisableSequence [
+               cdev "hw:broadwellrt286"
+               cset "name='ADC0 Capture Switch' off"
+       ]
+
+       Value {
+               CaptureChannels "2"
+       }
+}
diff --git a/ucm/broadwell-rt286/broadwell-rt286.conf b/ucm/broadwell-rt286/broadwell-rt286.conf
new file mode 100644 (file)
index 0000000..4a176cd
--- /dev/null
@@ -0,0 +1,8 @@
+SectionUseCase."HiFi" {
+       File "HiFi"
+       Comment "Play HiFi quality Music"
+}
+
+SectionDefaults [
+       cdev "hw:broadwellrt286"
+]