From 2b2f3a7c993fd38a24aa81394e29ee530b890658 Mon Sep 17 00:00:00 2001 From: WeirdTreeThing Date: Wed, 6 Mar 2024 22:28:01 -0500 Subject: [PATCH] sof-rt5682: actually add support for max98390 sorry redrix users --- codecs/max98390/speaker.conf | 20 ++++++++++++++++++++ sof-rt5682/codecs.conf | 9 +++++++++ 2 files changed, 29 insertions(+) create mode 100644 codecs/max98390/speaker.conf diff --git a/codecs/max98390/speaker.conf b/codecs/max98390/speaker.conf new file mode 100644 index 0000000..b649d3c --- /dev/null +++ b/codecs/max98390/speaker.conf @@ -0,0 +1,20 @@ +SectionDevice."Speaker" { + Comment "Speaker" + + Value { + PlaybackPriority 100 + PlaybackPCM "hw:${CardId},0" + } + EnableSequence [ + cset "name='Left Spk Switch' on" + cset "name='Right Spk Switch' on" + cset "name='TL Spk Switch' on" + cset "name='TR Spk Switch' on" + ] + DisableSequence [ + cset "name='Left Spk Switch' off" + cset "name='Right Spk Switch' off" + cset "name='TL Spk Switch' off" + cset "name='TR Spk Switch' off" + ] +} diff --git a/sof-rt5682/codecs.conf b/sof-rt5682/codecs.conf index b10f8c9..43b8335 100644 --- a/sof-rt5682/codecs.conf +++ b/sof-rt5682/codecs.conf @@ -49,6 +49,15 @@ If.max98373 { True.Define.max98373 y } +If.max98390 { + Condition { + Type String + String1 "$${sys:bus/i2c/devices/i2c-MX98390:00/modalias}" + String2 "acpi:MX98390:" + } + True.Define.max98390 y +} + If.rt1011 { Condition { Type String