PostMixerAnalogPlaybackFirBytes "N/A"
PostMixerAnalogPlaybackDrcBytes "N/A"
PostMixerAnalogPlaybackDrcSwitch "N/A"
+ PostMixerSpeakerPlaybackIirBytes "N/A"
+ PostMixerSpeakerPlaybackFirBytes "N/A"
+ PostMixerSpeakerPlaybackDrcBytes "N/A"
+ PostMixerSpeakerPlaybackDrcSwitch "N/A"
Dmic0CaptureIirBytes "N/A"
Dmic0CaptureDrcBytes "N/A"
Dmic0CaptureDrcSwitch "N/A"
Dmic0CaptureBeamformerBeamAngleSet "N/A"
}
-If.SOFIPCVer {
+If.SOFHdaIpc4 {
Condition {
Type ControlExists
Control "name='Post Mixer Analog Playback IIR Eq bytes'"
PostMixerAnalogPlaybackDrcBytes "Post Mixer Analog Playback DRC bytes"
PostMixerAnalogPlaybackDrcSwitch "Post Mixer Analog Playback DRC switch"
}
- False.Define {
- SOFIPCVer "ipc3"
- PostMixerAnalogPlaybackIirBytes "EQIIR1.0 eqiir_coef_1"
- PostMixerAnalogPlaybackFirBytes "EQFIR1.0 eqfir_coef_1"
+ False.If.SOFSdwIpc4 {
+ Condition {
+ Type ControlExists
+ Control "name='Post Mixer Speaker Playback IIR Eq bytes'"
+ }
+ True.Define {
+ SOFIPCVer "ipc4"
+ PostMixerSpeakerPlaybackIirBytes "Post Mixer Speaker Playback IIR Eq bytes"
+ PostMixerSpeakerPlaybackFirBytes "Post Mixer Speaker Playback FIR Eq bytes"
+ PostMixerSpeakerPlaybackDrcBytes "Post Mixer Speaker Playback DRC bytes"
+ PostMixerSpeakerPlaybackDrcSwitch "Post Mixer Speaker Playback DRC switch"
+ }
+ False.Define {
+ SOFIPCVer "ipc3"
+ PostMixerAnalogPlaybackIirBytes "EQIIR1.0 eqiir_coef_1"
+ PostMixerAnalogPlaybackFirBytes "EQFIR1.0 eqfir_coef_1"
+ }
}
}
Dmic0CaptureDrcBlob ""
Dmic0CaptureBeamformerBlob ""
Dmic0CaptureIirBlob ""
+ # Similarly leave SDW speaker default blobs empty.
+ PostMixerSpeakerPlaybackIirBlob ""
+ PostMixerSpeakerPlaybackFirBlob ""
+ PostMixerSpeakerPlaybackDrcBlob ""
ConfPathFromDMI "${var:SOFVendor}/${var:SOFProduct}.conf"
SOFProductConfig "/blobs/sof/product_configs/${var:ConfPathFromDMI}"
SOFConfFullPath "${ConfTopDir}${var:SOFProductConfig}"
}
True.Macro.save_hdmi_cfg.HdmiPCMSave { Name "42-sof-hdmi" }
}
+
+# Define macros to set up processing controls
+Include.dsp-variables.File "../Intel/sof-hda-dsp/dsp.conf"
+
+# Set BootSequence and FixedBootSequence for drc, eqiir, eqfir
+Macro.SpeakerDrc.SofDrcBootSetup "endpoint='PostMixerSpeaker' direction='Playback'"
+Macro.SpeakerIir.SofEqBootSetup "endpoint='PostMixerSpeaker' direction='Playback' eqtype='Iir'"
+Macro.SpeakerFir.SofEqBootSetup "endpoint='PostMixerSpeaker' direction='Playback' eqtype='Fir'"