--- /dev/null
+# Usecase for device HDMI1/Display Port stereo playback on Intel SKYLAKE/KABYLAKE platforms
+
+SectionDevice."HDMI1" {
+ Comment "HDMI/Display Port 1 Stereo"
+
+ Value {
+ PlaybackPCM "hw:${CardId},4"
+ PlaybackPriority 500
+ If.1 {
+ Condition {
+ Type ControlExists
+ Control "iface=CARD,name='HDMI/DP,pcm=4 Jack'"
+ }
+ True {
+ JackControl "HDMI/DP,pcm=4 Jack"
+ }
+ False {
+ JackControl "HDMI/DP, pcm=4 Jack"
+ }
+ }
+ }
+}
+
+SectionDevice."HDMI2" {
+ Comment "HDMI/Display Port 2 Stereo"
+
+ Value {
+ PlaybackPCM "hw:${CardId},5"
+ PlaybackPriority 600
+ If.1 {
+ Condition {
+ Type ControlExists
+ Control "iface=CARD,name='HDMI/DP,pcm=5 Jack'"
+ }
+ True {
+ JackControl "HDMI/DP,pcm=5 Jack"
+ }
+ False {
+ JackControl "HDMI/DP, pcm=5 Jack"
+ }
+ }
+ }
+}
+++ /dev/null
-# Usecase for device HDMI1/Display Port stereo playback on Intel SKYLAKE/KABYLAKE platforms
-# For Audio in I2S mode
-
-SectionDevice."Hdmi1" {
- Comment "HDMI/Display Port 1 Stereo"
-
- Value {
- PlaybackPCM "hw:${CardId},4"
- PlaybackPriority "3"
- If.1 {
- Condition {
- Type ControlExists
- Control "iface=CARD,name='HDMI/DP,pcm=4 Jack'"
- }
- True {
- JackControl "HDMI/DP,pcm=4 Jack"
- }
- False {
- JackControl "HDMI/DP, pcm=4 Jack"
- }
- }
- }
-}
+++ /dev/null
-# Usecase for device HDMI1/Display Port stereo playback on Intel SKYLAKE/KABYLAKE platforms
-# For Audio in I2S mode
-
-SectionDevice."Hdmi2" {
- Comment "HDMI/Display Port 2 Stereo"
-
- Value {
- PlaybackPCM "hw:${CardId},5"
- PlaybackPriority "4"
- If.1 {
- Condition {
- Type ControlExists
- Control "iface=CARD,name='HDMI/DP,pcm=5 Jack'"
- }
- True {
- JackControl "HDMI/DP,pcm=5 Jack"
- }
- False {
- JackControl "HDMI/DP, pcm=5 Jack"
- }
- }
- }
-}
Value {
TQ "HiFi"
- CapturePCM "hw:${CardId},1"
- PlaybackPCM "hw:${CardId},0"
}
}
-SectionDevice."DigitalMic" {
- Comment "DMIC Stereo"
+SectionDevice."Speaker" {
+ Comment "Speaker"
ConflictingDevice [
- "Headset"
+ "Headphones"
]
EnableSequence [
- cset "name='media0_out mo dmic01_hifi_in mi Switch' 1"
- cset "name='media0_out mo codec0_in mi Switch' 0"
- cset "name='Mic Jack Switch' 0"
-
+ cset "name='SPO Switch' 1"
+ cset "name='Speaker Playback Switch' 1,1"
+ cset "name='Speaker Switch' 1"
+ cset "name='HPO L Switch' 0"
+ cset "name='HPO R Switch' 0"
]
- DisableSequence [
- cset "name='media0_out mo codec0_in mi Switch' 1"
- cset "name='media0_out mo dmic01_hifi_in mi Switch' 0"
- cset "name='Mic Jack Switch' 1"
- cset "name='ADC 0 Mux' 0"
- ]
+ Value {
+ PlaybackPriority 100
+ PlaybackPCM "hw:${CardId}"
+ JackHWMute "Headphones"
+ }
}
SectionDevice."Headphones" {
]
Value {
+ PlaybackPriority 200
+ PlaybackPCM "hw:${CardId}"
JackControl "Headphone Jack"
JackHWMute "Speaker"
}
}
-SectionDevice."Speaker" {
- Comment "Speaker"
+SectionDevice."Mic" {
+ Comment "Digital Microphone"
ConflictingDevice [
- "Headphones"
+ "Headset"
]
EnableSequence [
- cset "name='SPO Switch' 1"
- cset "name='Speaker Playback Switch' 1,1"
- cset "name='Speaker Switch' 1"
- cset "name='HPO L Switch' 0"
- cset "name='HPO R Switch' 0"
+ cset "name='media0_out mo dmic01_hifi_in mi Switch' 1"
+ cset "name='media0_out mo codec0_in mi Switch' 0"
+ cset "name='Mic Jack Switch' 0"
+
+ ]
+
+ DisableSequence [
+ cset "name='media0_out mo codec0_in mi Switch' 1"
+ cset "name='media0_out mo dmic01_hifi_in mi Switch' 0"
+ cset "name='Mic Jack Switch' 1"
+ cset "name='ADC 0 Mux' 0"
]
Value {
- JackHWMute "Headphones"
+ CapturePriority 100
+ CapturePCM "hw:${CardId},1"
}
}
SectionDevice."Headset" {
- Comment "Headset Mic"
+ Comment "Headset Microphone"
ConflictingDevice [
- "DigitalMic"
+ "Mic"
]
EnableSequence [
]
Value {
+ CapturePriority 200
+ CapturePCM "hw:${CardId},1"
JackControl "Mic Jack"
}
}
+
+<broxton-rt298/Hdmi.conf>