diff --git a/ucm2/Intel/sof-hda-dsp/sof-hda-dsp.conf b/ucm2/Intel/sof-hda-dsp/sof-hda-dsp.conf index 84596bcd..ea596f74 100644 --- a/ucm2/Intel/sof-hda-dsp/sof-hda-dsp.conf +++ b/ucm2/Intel/sof-hda-dsp/sof-hda-dsp.conf @@ -103,15 +103,36 @@ If.dmic { Type String Empty "${var:DeviceDmic}" } - False.If.Dmic0 { - Condition { - Type ControlExists - Control "name='Dmic0 Capture Volume'" + False { + If.Dmic0 { + Condition { + Type ControlExists + Control "name='Dmic0 Capture Volume'" + } + True.BootSequence [ + cset "name='Dmic0 Capture Volume' 70%" + cset "name='Dmic0 Capture Switch' on" + ] + } + If.captureDRC { + Condition { + Type ControlExists + Control "name='Dmic0 Capture DRC switch'" + } + True.BootSequence [ + cset "name='Dmic0 Capture DRC switch' on" + ] + } + If.captureTDFB { + Condition { + Type ControlExists + Control "name='Dmic0 Capture TDFB beam switch'" + } + True.BootSequence [ + cset "name='Dmic0 Capture TDFB beam switch' on" + cset "name='Dmic0 Capture TDFB angle set enum' 0" + ] } - True.BootSequence [ - cset "name='Dmic0 Capture Volume' 70%" - cset "name='Dmic0 Capture Switch' on" - ] } }