Value {
CapturePriority 100
CapturePCM "hw:${CardId},6"
+ CaptureMicInfoFile "${var:LibDir}/dmics-nhlt.json"
If.chn {
Condition {
Type RegexMatch
True {
Define.DeviceDmic "Mic1"
Define.DeviceMic "Mic2"
+ Include.card-init.File "/lib/card-init.conf"
FixedBootSequence [
#
# users expect to turn the LED on when only internal
# when all internal inputs are off
#
sysw "-/class/sound/ctl-led/mic/card${CardNumber}/detach:Capture Switch"
+ # dmic array info
+ exec "-nhlt-dmic-info -o ${var:LibDir}/dmics-nhlt.json"
]
}
}
CaptureMixerElem "Dmic0"
CaptureVolume "Dmic0 Capture Volume"
CaptureSwitch "Dmic0 Capture Switch"
+ CaptureMicInfoFile "${var:LibDir}/dmics-nhlt.json"
}
}
]
Value {
- CapturePriority 100
- CapturePCM "hw:${CardId},4"
- CaptureSwitch "rt714 FU02 Capture Switch"
- CaptureVolume "rt714 FU02 Capture Volume"
- CaptureMixerElem "rt714 FU02"
+ CapturePriority 100
+ CapturePCM "hw:${CardId},4"
+ CaptureSwitch "rt714 FU02 Capture Switch"
+ CaptureVolume "rt714 FU02 Capture Volume"
+ CaptureMixerElem "rt714 FU02"
+ CaptureMicInfoFile "${var:LibDir}/dmics-nhlt.json"
}
}
CaptureSwitch "${var:rt715ctl} Switch"
CaptureVolume "${var:rt715ctl} Volume"
CaptureMixerElem "${var:rt715ctl}"
+ CaptureMicInfoFile "${var:LibDir}/dmics-nhlt.json"
}
}
cset "name='PGA5.0 5 Master Capture Switch' 1"
]
}
+
+If.mics-array {
+ Condition {
+ Type String
+ Empty "${var:Mics1}"
+ }
+ False.FixedBootSequence {
+ # dmic array info
+ exec "-nhlt-dmic-info -o ${var:LibDir}/dmics-nhlt.json"
+ }
+}