From 82c8729848d6974756024618afaccd94cc4a6ac3 Mon Sep 17 00:00:00 2001 From: Adrian Bonislawski Date: Fri, 3 Jul 2026 11:10:21 +0200 Subject: [PATCH 1/2] audio: phase vocoder: fix module name mismatch with TOML manifest The LLEXT manifest declared the module name as "PHASE_VOCODER", which rimage truncates to "PHASE_VO" (SOF_MAN_MOD_NAME_LEN is 8), while phase_vocoder.toml uses "PHASEVOC". The names do not match, so rimage fails to package modular builds with the error "Module PHASE_VO not found in TOML." on platforms that build the component as loadable module (e.g. PTL). Use "PHASEVOC" in the manifest to match the TOML entry. Fixes #e9bfc2f6b402 Signed-off-by: Adrian Bonislawski --- src/audio/phase_vocoder/phase_vocoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/audio/phase_vocoder/phase_vocoder.c b/src/audio/phase_vocoder/phase_vocoder.c index ff07304aa0c5..b82bf700eb9e 100644 --- a/src/audio/phase_vocoder/phase_vocoder.c +++ b/src/audio/phase_vocoder/phase_vocoder.c @@ -271,7 +271,7 @@ static const struct module_interface phase_vocoder_interface = { #include static const struct sof_man_module_manifest mod_manifest __section(".module") __used = - SOF_LLEXT_MODULE_MANIFEST("PHASE_VOCODER", &phase_vocoder_interface, 1, + SOF_LLEXT_MODULE_MANIFEST("PHASEVOC", &phase_vocoder_interface, 1, SOF_REG_UUID(phase_vocoder), 40); SOF_LLEXT_BUILDINFO; From fa642a5e8703463cd2349a7952df74be894d836d Mon Sep 17 00:00:00 2001 From: Adrian Bonislawski Date: Fri, 3 Jul 2026 11:46:52 +0200 Subject: [PATCH 2/2] rimage: config: nvl: include phase vocoder module if enabled Fixes e9bfc2f6b402 Signed-off-by: Adrian Bonislawski --- tools/rimage/config/nvl.toml.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/rimage/config/nvl.toml.h b/tools/rimage/config/nvl.toml.h index 4fa0ca805877..cb12069f671f 100644 --- a/tools/rimage/config/nvl.toml.h +++ b/tools/rimage/config/nvl.toml.h @@ -154,5 +154,9 @@ index = __COUNTER__ #include