--- /dev/null
+# tas2783 specific switch control settings
+
+BootSequence [
+ cset "name='Left Spk' on"
+ cset "name='Right Spk' on"
+ cset "name='Left Spk2' on"
+ cset "name='Right Spk2' on"
+]
+
False.If.filter {
Condition {
Type RegexMatch
- Regex "(${var:MultiCodecRegex}|rt1318|cs42l43-spk(\\+cs35l56)?|cs35l56((-bridge)|(\\+cs42l43-spk))?)"
+ Regex "(${var:MultiCodecRegex}|tas2783|rt1318|cs42l43-spk(\\+cs35l56)?|cs35l56((-bridge)|(\\+cs42l43-spk))?)"
String "${var:SpeakerCodecFile}"
}
True.Include.a.File "/codecs/${var:SpeakerCodecFile}/init.conf"
--- /dev/null
+# Use case Configuration for sof-soundwire card
+
+SectionDevice."Speaker" {
+ Comment "Speaker"
+
+ EnableSequence [
+ cset "name='Left Spk Switch' on"
+ cset "name='Right Spk Switch' on"
+ cset "name='Left Spk2 Switch' on"
+ cset "name='Right Spk2 Switch' on"
+ ]
+
+ DisableSequence [
+ cset "name='Left Spk Switch' off"
+ cset "name='Right Spk Switch' off"
+ cset "name='Left Spk2 Switch' off"
+ cset "name='Right Spk2 Switch' off"
+ ]
+
+ Value {
+ PlaybackPriority 100
+ PlaybackPCM "hw:${CardId},2"
+ }
+}