You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 658f055
Browse filesBrowse the repository at this point in the historyBrowse files
audio: microwakeword: swap hi intel and orange default slots
With IPC4 the kernel assigns its own pipeline IDs, so the MWW slot
is derived from the module instance ID. A topology with a single
detector gets instance 0 and slot 2, which selected the orange model.
The single-slot SoundWire and NoCodec WoV topologies are meant to
detect "hi intel".
For SOF v2.15.1, swap the default models of slots 1 and 2 so that
slot 2 uses hi intel and slot 1 uses orange. The three-slot DMIC
topology still loads all three models, but the Phrase Detect ID
control now reports Slot 2 for orange and Slot 3 for hi intel.
A proper fix is to select the model from topology data instead of
the instance ID.
Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
With IPC4 the kernel assigns its own pipeline IDs, so the slot is derived from
157
+
the MWW instance ID instead. A topology with a single detector gets slot 2 and
158
+
the "hi intel" model.
155
159
156
160
Alternatively, a single built-in model can be forced via Kconfig (`CONFIG_COMP_MWW_MODEL_HI_INTEL`, `CONFIG_COMP_MWW_MODEL_HEY_JARVIS`, `CONFIG_COMP_MWW_MODEL_STRAWBERRY`, `CONFIG_COMP_MWW_MODEL_ORANGE`, or `CONFIG_COMP_MWW_MODEL_BANANA`), omitting all other models from the build to reduce firmware image size.
157
161
@@ -191,7 +195,7 @@ The arbiter exposes a volatile read-only ALSA enum kcontrol:
0 commit comments