Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
ef4a96d
notifier: Remove an unused notifier_register() argument
lyakh Sep 25, 2026
beebd3a
audio: pipeline: log component ID when comp_prepare fails
lrgirdwo Oct 14, 2026
4b3f44c
audio: copier: guard against NULL pointers in copier_dai_free
lrgirdwo Oct 14, 2026
4dc6679
audio: dai: guard against NULL pointers during pipeline teardown
lrgirdwo Oct 28, 2026
1c21aa9
lib: agent: guard against NULL system agent in sa_set_panic_on_delay
singalsu Oct 28, 2026
1f12da5
audio: host-zephyr: increase minimum no-bytes warning interval
singalsu Oct 28, 2026
c50b3f3
schedule: edf_schedule: cancel delayed work on task free
lrgirdwo Oct 14, 2026
b81b6e1
platform: intel: cavs: initialize the DP scheduler
ujfalusi Oct 9, 2026
8c990c8
schedule: zephyr_dp_schedule: use a mutex for the per-core DP lock
ujfalusi Oct 9, 2026
850a823
lib: notifier: wait for completion of remote core notifications
singalsu Oct 16, 2026
b98458f
math: audio: add PCAN (Per-Channel AGC Normalization) support
singalsu Oct 9, 2026
7726058
github: testbench: fetch TFLM microfrontend sources
singalsu Nov 9, 2026
3acee29
audio: mfcc: add 8-bit PCAN feature extraction support
singalsu Oct 9, 2026
3bdd823
ipc: notifier: add D0ix power state notifier
lrgirdwo Oct 9, 2026
4965ebe
ipc4: handler: support hostless pipelines and handle COMP_STATE_PREPARE
lrgirdwo Oct 9, 2026
f11e051
audio: module_adapter: support DP-to-DP binding and virtual detect sinks
singalsu Oct 14, 2026
0d7f6d1
audio: kpb: add multi-client downstream triggering, 32-bit, and drain…
lrgirdwo Oct 14, 2026
c289e12
audio: wov_arbiter: add multi-slot Wake-on-Voice arbiter component
lrgirdwo Oct 9, 2026
bfb799a
audio: ecns: add 20ms DP dual-rate processing component
lrgirdwo Oct 14, 2026
f8d141f
submanifests: tflm: add TensorFlow Lite Micro and ML submanifest
singalsu Oct 14, 2026
09a4d67
zephyr: lib: add C++ LLEXT runtime support symbols
lrgirdwo Oct 14, 2026
5d4451c
cmake: microwakeword: add dynamic toolchain discovery and libc shim
singalsu Oct 9, 2026
fdfe5a7
audio: microwakeword: integrate multi-slot Wake-on-Voice architecture
singalsu Oct 9, 2026
7a5455d
boards: intel: enable multi-slot WoV, ECNS, and KPB on PTL, WCL, and …
lrgirdwo Oct 14, 2026
6befcf5
topology2: include: add ECNS and WoV Arbiter component definitions
lrgirdwo Oct 9, 2026
981b516
topology2: include: add MicroWakeWord (MWW) component definitions
singalsu Oct 14, 2026
b74d05b
topology2: dmic-wov-multi: implement dual-rate DMIC architecture and …
lrgirdwo Oct 9, 2026
85109a1
topology2: integrate multi-slot WoV into SoundWire and HDA topologies
lrgirdwo Oct 9, 2026
79f1707
topology2: dmic-wov-multi: support 2-channel DMIC and add ADL target
singalsu Oct 15, 2026
876895a
topology2: ace3: add 2ch PTL/WCL rt721/rt722 multi-wov topologies
singalsu Oct 16, 2026
7e9fed6
topology2: dmic-wov-multi: use only 32-bit input on dmic16k copier
singalsu Oct 16, 2026
2bcaed1
topology2: ace3: embed NHLT in PTL/WCL rt722 multi-wov topologies
naveen-manohar Oct 14, 2026
99c6453
topology2: ace3: use all four mics for 4ch wov-multi WoV path
singalsu Oct 20, 2026
bd09878
topology2: add SoundWire headset ECNS and multi-slot WoV
naveen-manohar Oct 21, 2026
fa28697
topology2: ace3: enable headset WoV in WCL RT722 multi-WoV targets
naveen-manohar Oct 21, 2026
281eaf9
topology2: ace3: use symlinks for WCL WoV topologies
ujfalusi Oct 22, 2026
f6db79b
topology2: hda-generic: Correct the PTL/WCL WoV topology name
ujfalusi Oct 15, 2026
81d6d55
topology2: drop the wcl platform, WCL is ACE3 and uses PLATFORM=ptl
ujfalusi Oct 22, 2026
4a8efdb
topology2: ecns: add capture boost and test signal switch controls
singalsu Oct 28, 2026
139264c
topology2: wov-arbiter: rename active slot control to DMIC/Jack In Ph…
lrgirdwo Oct 22, 2026
d9ef59b
audio: samples: add multi-slot detect_test keyword detector component
lrgirdwo Oct 14, 2026
6fa8fb8
tools: sof_ri_info: add Intel debug key signature mapping for Panther…
lrgirdwo Oct 9, 2026
c1d23bf
doc: topology2/audio: document multi-slot WoV, dual-rate DMIC, and D0…
lrgirdwo Oct 14, 2026
70351aa
topology2: cavs-sdw: add SoundWire DMIC WoV topology for PTL
singalsu Oct 14, 2026
8238758
audio: microwakeword: add Kconfig choice to force built-in model
singalsu Oct 23, 2026
4405f42
boards: ace40: align intel_adsp_ace40_nvl.conf with ace30_ptl static …
singalsu Oct 26, 2026
f6f3124
rimage: config: nvl: include arbiter, ecns, and mww modules if enabled
singalsu Oct 27, 2026
84f138a
topology2: nocodec: add Wake-on-Voice loopback topology for PTL
singalsu Oct 27, 2026
6c79a3b
audio: microwakeword: remove int32 Mel input and AGC
singalsu Nov 2, 2026
c031aec
topology2: wov: replace MWW_PCAN with MWW_FEATURES
singalsu Nov 2, 2026
52ed148
audio: mfcc: select output data type at setup
singalsu Nov 2, 2026
feeffb6
audio: mfcc: add 8-bit soft AGC Mel output mode
singalsu Nov 2, 2026
cf4cc00
topology2: mfcc: add AGC8 Mel blob for WoV topologies
singalsu Nov 4, 2026
198c1f8
debug_stream: text_msg: include header for EXPORT_SYMBOL
singalsu Nov 3, 2026
8c8d858
audio: microwakeword: use integer keyword probability
singalsu Nov 3, 2026
99ecf75
test: ztest: pcan: use YAML list for testcase tags
singalsu Nov 3, 2026
f897e4c
math: pcan: use fixed-point strength and offset in configuration
singalsu Nov 3, 2026
fd8af8c
audio: microwakeword: check ABI header size of model blob
singalsu Nov 4, 2026
24bc351
audio: microwakeword: add versioned model blob header
singalsu Nov 4, 2026
a45ad2b
audio: microwakeword: update models
singalsu Nov 4, 2026
0242626
test: ztest: add MFCC AGC8 unit test
singalsu Nov 2, 2026
bec97e5
audio: microwakeword: swap hi intel and orange default slots
singalsu Nov 9, 2026
d18bb66
math: export functions used by MFCC for LLEXT builds
singalsu Nov 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/workflows/testbench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,19 @@ jobs:
with:
path: sof

# MFCC with PCAN needs the TFLM microfrontend sources next to sof/,
# use the revision pinned in the west submanifest.
- name: Checkout TFLM microfrontend
run: |
rev=$(awk '/name: tflite-micro/ {f=1} f && /revision:/ {print $2; exit}' \
sof/submanifests/tflm.yml)
git init tflite-micro
cd tflite-micro
git remote add origin https://github.com/tensorflow/tflite-micro
git sparse-checkout set tensorflow/lite/experimental/microfrontend/lib
git fetch --depth 1 --filter=blob:none origin "$rev"
git checkout FETCH_HEAD

# note: libasound-dev needed for testbench build which still
# requires system ALSA headers to be present
- name: apt get
Expand Down
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,14 @@ The script will guide you through the process of installing system dependencies,

See [unit testing documentation](https://thesofproject.github.io/latest/developer_guides/unit_tests.html)

### Wake-on-Voice (WoV) Multi-Slot Hardware Verification

For automated hardware testing of the 4-channel native 16 kHz DMIC Wake-on-Voice pipeline with multi-slot microWakeWord (MWW) on Intel Panther Lake (PTL), see the comprehensive runbook:
* **Documentation & Reproduction Guide**: [Wake-on-Voice (WoV) S0 / D0i3 Multi-Slot Testing & Verification](tools/topology/topology2/README.md#wake-on-voice-wov-s0--d0i3-multi-slot-testing--verification)
* **Required Kernel Branch**: `wov-ipc4-d0i3` on [`lgirdwood/linux`](https://github.com/lgirdwood/linux/tree/wov-ipc4-d0i3) (`SNDRV_PCM_INFO_NO_PERIOD_WAKEUP` + `SOF_IPC4_NOTIFY_PHRASE_DETECTED`)
* **Required Firmware Branch**: `wcl-uaol-wov-002` on [`lgirdwood/sof`](https://github.com/lgirdwood/sof/tree/wcl-uaol-wov-002)
* **Verified Results**: 20 / 20 consecutive passes in S0 mode with synthetic fake-wake detection (`CONFIG_COMP_MWW_FAKE_WAKE_MS=5000`), zero xruns, and zero kernel IPC/ASoC errors.

## Deployment

TODO: Add additional notes about how to deploy this on a live system
Expand Down
60 changes: 32 additions & 28 deletions app/boards/intel_adsp_ace30_ptl.conf
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,37 @@ CONFIG_RIMAGE_SIGNING_SCHEMA="ptl"
CONFIG_IPC_MAJOR_4=y

# SOF / audio pipeline and module settings
CONFIG_COMP_TESTER=m
CONFIG_COMP_TESTER=n
CONFIG_COMP_SRC_IPC4_FULL_MATRIX=y
CONFIG_FORMAT_CONVERT_HIFI3=n
CONFIG_COMP_DRC=y
CONFIG_COMP_TDFB=y
CONFIG_COMP_MULTIBAND_DRC=y
CONFIG_COMP_ARIA=y
CONFIG_COMP_MUX=y
CONFIG_PCM_CONVERTER_FORMAT_S24_3LE=y
CONFIG_COMP_GOOGLE_RTC_AUDIO_PROCESSING=n
CONFIG_COMP_STFT_PROCESS=n

# SOF / audio modules / mocks
# This mock is part of official sof-bin releases because the CI that
# tests it can't use extra CONFIGs. See #9410, #8722 and #9386
CONFIG_COMP_GOOGLE_RTC_AUDIO_PROCESSING=m
CONFIG_GOOGLE_RTC_AUDIO_PROCESSING_MOCK=y
CONFIG_COMP_STFT_PROCESS=y
# WOV Arbiter, KPB, Mixin/Mixout and Sample Detector
CONFIG_COMP_MIXIN_MIXOUT=y
CONFIG_COMP_WOV_ARBITER=y
CONFIG_COMP_KPB=y
CONFIG_KPB_MAX_BUFF_TIME=2000
CONFIG_COMP_ECNS=y
CONFIG_ECNS_TEST_SIGNAL=y
CONFIG_SOF_STAGING=y
CONFIG_COMP_MFCC=y
CONFIG_COMP_MFCC_PCAN=y
CONFIG_COMP_MWW=y
CONFIG_COMP_MWW_DEBUG_TRACE=y
CONFIG_CPP=y
CONFIG_STD_CPP17=y
CONFIG_COMP_TENSORFLOW=n

# SOF / infrastructure
CONFIG_KCPS_DYNAMIC_CLOCK_CONTROL=n
CONFIG_IDC_TIMEOUT_US=100000
CONFIG_PROBE=y
CONFIG_PROBE_DMA_MAX=2
CONFIG_SOF_TELEMETRY=y
Expand All @@ -27,11 +45,7 @@ CONFIG_COLD_STORE_EXECUTE_DRAM=y

# SOF / loadable modules
CONFIG_INTEL_MODULES=y
CONFIG_LIBRARY_AUTH_SUPPORT=y
CONFIG_LIBRARY_MANAGER=y
CONFIG_LIBRARY_BASE_ADDRESS=0xa0688000
CONFIG_LIBRARY_BUILD_LIB=y
CONFIG_LIBRARY_DEFAULT_MODULAR=y
CONFIG_LIBRARY_MANAGER=n

# SOF / logging
CONFIG_SOF_LOG_LEVEL_INF=y
Expand All @@ -43,12 +57,10 @@ CONFIG_SOF_LOG_LEVEL_INF=y
CONFIG_DEBUG_COREDUMP_BACKEND_INTEL_ADSP_MEM_WINDOW=y
CONFIG_DEBUG_COREDUMP_MEMORY_DUMP_MIN=y
CONFIG_COUNTER=y
CONFIG_HEAP_MEM_POOL_SIZE=8192
CONFIG_LLEXT=y
CONFIG_LLEXT_STORAGE_WRITABLE=y
CONFIG_LLEXT_EXPERIMENTAL=y
CONFIG_LLEXT_EDK=n
CONFIG_MODULES=y
CONFIG_HEAP_MEM_POOL_SIZE=32768
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=32768
# sof_init (POST_KERNEL) starts the core 0 IDC p4wq thread, needs it created first
CONFIG_P4WQ_INIT_STAGE_EARLY=y

# Zephyr / device drivers
CONFIG_DAI_INIT_PRIORITY=70
Expand All @@ -73,13 +85,5 @@ CONFIG_LOG_BACKEND_ADSP=n
CONFIG_LOG_FLUSH_SLEEP_US=5000
CONFIG_WINSTREAM_CONSOLE=n

# Userspace options
CONFIG_USERSPACE=y
CONFIG_DYNAMIC_THREAD=y
CONFIG_DYNAMIC_THREAD_ALLOC=y
CONFIG_DYNAMIC_THREAD_PREFER_ALLOC=y
CONFIG_SOF_STACK_SIZE=8192
CONFIG_SOF_USERSPACE_PROXY=y
CONFIG_MAX_THREAD_BYTES=3

CONFIG_MAX_DOMAIN_PARTITIONS=32
CONFIG_SYS_HEAP_RUNTIME_STATS=y
CONFIG_SOF_ZEPHYR_HEAP_SIZE=0x80000
48 changes: 33 additions & 15 deletions app/boards/intel_adsp_ace30_wcl.conf
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,37 @@ CONFIG_RIMAGE_SIGNING_SCHEMA="ptl"
CONFIG_IPC_MAJOR_4=y

# SOF / audio pipeline and module settings
CONFIG_COMP_TESTER=m
CONFIG_COMP_TESTER=n
CONFIG_COMP_SRC_IPC4_FULL_MATRIX=y
CONFIG_FORMAT_CONVERT_HIFI3=n
CONFIG_COMP_DRC=y
CONFIG_COMP_TDFB=y
CONFIG_COMP_MULTIBAND_DRC=y
CONFIG_COMP_ARIA=y
CONFIG_COMP_MUX=y
CONFIG_PCM_CONVERTER_FORMAT_S24_3LE=y

# SOF / audio modules / mocks
# This mock is part of official sof-bin releases because the CI that
# tests it can't use extra CONFIGs. See #9410, #8722 and #9386
CONFIG_COMP_GOOGLE_RTC_AUDIO_PROCESSING=m
CONFIG_GOOGLE_RTC_AUDIO_PROCESSING_MOCK=y
CONFIG_COMP_STFT_PROCESS=y
# Google hotword needs the proprietary hotword_dsp_api.h and an ACE30 library build
CONFIG_COMP_GOOGLE_HOTWORD_DETECT=n
CONFIG_COMP_MIXIN_MIXOUT=y
CONFIG_COMP_WOV_ARBITER=y
CONFIG_COMP_KPB=y
CONFIG_COMP_ECNS=y
CONFIG_ECNS_TEST_SIGNAL=y
CONFIG_SOF_STAGING=y
CONFIG_COMP_MFCC=y
CONFIG_COMP_MFCC_PCAN=y
CONFIG_COMP_MWW=y
CONFIG_COMP_MWW_DEBUG_TRACE=y
CONFIG_CPP=y
CONFIG_STD_CPP17=y
# Post-ECNS KPB is mono 16-bit: 2000 ms needs 64000 B, well within the DSP heap
CONFIG_KPB_MAX_BUFF_TIME=2000
CONFIG_COMP_GOOGLE_RTC_AUDIO_PROCESSING=n
CONFIG_COMP_STFT_PROCESS=n

# SOF / infrastructure
CONFIG_KCPS_DYNAMIC_CLOCK_CONTROL=n
Expand All @@ -27,11 +48,7 @@ CONFIG_COLD_STORE_EXECUTE_DRAM=y

# SOF / loadable modules
CONFIG_INTEL_MODULES=y
CONFIG_LIBRARY_MANAGER=y
CONFIG_LIBRARY_AUTH_SUPPORT=y
CONFIG_LIBRARY_BASE_ADDRESS=0xa0688000
CONFIG_LIBRARY_BUILD_LIB=y
CONFIG_LIBRARY_DEFAULT_MODULAR=y
CONFIG_LIBRARY_MANAGER=n

# SOF / logging
CONFIG_SOF_LOG_LEVEL_INF=y
Expand All @@ -42,12 +59,12 @@ CONFIG_SOF_LOG_LEVEL_INF=y
# choices have to be selected per board.
CONFIG_DEBUG_COREDUMP_BACKEND_INTEL_ADSP_MEM_WINDOW=y
CONFIG_DEBUG_COREDUMP_MEMORY_DUMP_MIN=y
CONFIG_HEAP_MEM_POOL_SIZE=8192
CONFIG_LLEXT=y
CONFIG_LLEXT_STORAGE_WRITABLE=y
CONFIG_LLEXT_EXPERIMENTAL=y
CONFIG_LLEXT_EDK=n
CONFIG_MODULES=y
CONFIG_HEAP_MEM_POOL_SIZE=32768
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=32768
CONFIG_SYS_HEAP_RUNTIME_STATS=y
CONFIG_SOF_ZEPHYR_HEAP_SIZE=0x80000
# sof_init (POST_KERNEL) starts the core 0 IDC p4wq thread, needs it created first
CONFIG_P4WQ_INIT_STAGE_EARLY=y

# Zephyr / device drivers
CONFIG_DAI_INIT_PRIORITY=70
Expand All @@ -58,6 +75,7 @@ CONFIG_DMA_INTEL_ADSP_GPDMA=n
CONFIG_MEMORY_WIN_2_SIZE=12288
CONFIG_MM_DRV_INTEL_ADSP_TLB_REMAP_UNUSED_RAM=y
CONFIG_MM_DRV_INTEL_VIRTUAL_REGION_COUNT=3
CONFIG_XTENSA_MMU_NUM_L2_TABLES=16
CONFIG_SYS_CLOCK_TICKS_PER_SEC=12000

# Zephyr / power settings
Expand Down
63 changes: 43 additions & 20 deletions app/boards/intel_adsp_ace40_nvl.conf
Original file line number Diff line number Diff line change
Expand Up @@ -5,33 +5,50 @@ CONFIG_RIMAGE_SIGNING_SCHEMA="nvl"
CONFIG_IPC_MAJOR_4=y

# SOF / audio pipeline and module settings
CONFIG_COMP_SRC=y
CONFIG_COMP_ARIA=y
CONFIG_COMP_DRC=y
CONFIG_COMP_TESTER=n
CONFIG_COMP_SRC_IPC4_FULL_MATRIX=y
CONFIG_COMP_TESTER=y
CONFIG_FORMAT_CONVERT_HIFI3=n
CONFIG_COMP_DRC=y
CONFIG_COMP_TDFB=y
CONFIG_COMP_MULTIBAND_DRC=y
CONFIG_COMP_ARIA=y
CONFIG_COMP_MUX=y
CONFIG_PCM_CONVERTER_FORMAT_S24_3LE=y
CONFIG_COMP_GOOGLE_RTC_AUDIO_PROCESSING=n
CONFIG_COMP_STFT_PROCESS=n

# SOF / audio modules / mocks
# This mock is part of official sof-bin releases because the CI that
# tests it can't use extra CONFIGs. See #9410, #8722 and #9386
CONFIG_COMP_GOOGLE_RTC_AUDIO_PROCESSING=m
CONFIG_GOOGLE_RTC_AUDIO_PROCESSING_MOCK=y
# WOV Arbiter, KPB, Mixin/Mixout and Sample Detector
CONFIG_COMP_MIXIN_MIXOUT=y
CONFIG_COMP_WOV_ARBITER=y
CONFIG_COMP_KPB=y
CONFIG_KPB_MAX_BUFF_TIME=2000
CONFIG_COMP_ECNS=y
CONFIG_ECNS_TEST_SIGNAL=y
CONFIG_SOF_STAGING=y
CONFIG_COMP_MFCC=y
CONFIG_COMP_MFCC_PCAN=y
CONFIG_COMP_MWW=y
CONFIG_COMP_MWW_DEBUG_TRACE=y
CONFIG_COMP_MWW_HIFI_NNLIB=n
CONFIG_CPP=y
CONFIG_STD_CPP17=y
CONFIG_COMP_TENSORFLOW=n

# SOF / infrastructure
CONFIG_KCPS_DYNAMIC_CLOCK_CONTROL=n
CONFIG_IDC_TIMEOUT_US=100000
CONFIG_PROBE=y
CONFIG_PROBE_DMA_MAX=2
CONFIG_SOF_TELEMETRY=y
CONFIG_SOF_TELEMETRY_IO_PERFORMANCE_MEASUREMENTS=y
CONFIG_SOF_TELEMETRY_PERFORMANCE_MEASUREMENTS=y
CONFIG_COLD_STORE_EXECUTE_DRAM=y

# SOF / loadable modules
CONFIG_INTEL_MODULES=y
CONFIG_LIBRARY_MANAGER=y
CONFIG_LIBRARY_BASE_ADDRESS=0xa0688000
CONFIG_LIBRARY_BUILD_LIB=y
CONFIG_LIBRARY_DEFAULT_MODULAR=y
CONFIG_LIBRARY_MANAGER=n

# SOF / logging
CONFIG_TRACE=n
CONFIG_SOF_LOG_LEVEL_INF=y

# Zephyr / OS features
Expand All @@ -40,21 +57,23 @@ CONFIG_SOF_LOG_LEVEL_INF=y
# choices have to be selected per board.
CONFIG_DEBUG_COREDUMP_BACKEND_INTEL_ADSP_MEM_WINDOW=y
CONFIG_DEBUG_COREDUMP_MEMORY_DUMP_MIN=y
CONFIG_HEAP_MEM_POOL_SIZE=8192
CONFIG_LLEXT=y
CONFIG_LLEXT_STORAGE_WRITABLE=y
CONFIG_LLEXT_EXPERIMENTAL=y
CONFIG_LLEXT_EDK=n
CONFIG_MODULES=y
CONFIG_COUNTER=y
CONFIG_HEAP_MEM_POOL_SIZE=32768
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=32768
# sof_init (POST_KERNEL) starts the core 0 IDC p4wq thread, needs it created first
CONFIG_P4WQ_INIT_STAGE_EARLY=y

# Zephyr / device drivers
CONFIG_DAI_INIT_PRIORITY=70
CONFIG_DAI_DMIC_HW_IOCLK=38400000
CONFIG_DAI_DMIC_HAS_OWNERSHIP=n
CONFIG_DAI_DMIC_HAS_MULTIPLE_LINE_SYNC=y
CONFIG_DMA_INTEL_ADSP_GPDMA=n
CONFIG_DMA_DW_LLI_POOL_SIZE=50
CONFIG_MEMORY_WIN_2_SIZE=12288
CONFIG_MM_DRV_INTEL_ADSP_TLB_REMAP_UNUSED_RAM=y
CONFIG_MM_DRV_INTEL_VIRTUAL_REGION_COUNT=3
CONFIG_XTENSA_MMU_NUM_L2_TABLES=50
CONFIG_SYS_CLOCK_TICKS_PER_SEC=12000

# Zephyr / power settings
Expand All @@ -65,9 +84,13 @@ CONFIG_PM_DEVICE_RUNTIME_ASYNC=n

# Zephyr / logging
CONFIG_LOG_BACKEND_ADSP=n
CONFIG_LOG_FLUSH_SLEEP_US=5000
CONFIG_WINSTREAM_CONSOLE=n
CONFIG_LOG_RUNTIME_FILTERING=y
CONFIG_LOG_RUNTIME_DEFAULT_LEVEL=1

# Zephyr / debug: temporary, until fixed
CONFIG_GDBSTUB=n

CONFIG_SYS_HEAP_RUNTIME_STATS=y
CONFIG_SOF_ZEPHYR_HEAP_SIZE=0x80000
19 changes: 19 additions & 0 deletions app/boards/intel_adsp_cavs25.conf
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,24 @@ CONFIG_IPC_MAJOR_4=y
CONFIG_COMP_ARIA=y
CONFIG_COMP_CROSSOVER=y
CONFIG_COMP_DRC=y
CONFIG_COMP_MIXIN_MIXOUT=y
CONFIG_COMP_WOV_ARBITER=y
CONFIG_COMP_KPB=y
CONFIG_KPB_MAX_BUFF_TIME=2000
CONFIG_COMP_ECNS=y
CONFIG_ECNS_KPB_MONO_AVG_ALL=y
CONFIG_SOF_STAGING=y
CONFIG_COMP_MFCC=y
CONFIG_COMP_MFCC_PCAN=y
CONFIG_COMP_MWW=y
CONFIG_COMP_MWW_DEBUG_TRACE=y
CONFIG_CPP=y
CONFIG_STD_CPP17=y
CONFIG_COMP_TENSORFLOW=n
CONFIG_COMP_MULTIBAND_DRC=y
CONFIG_COMP_VOLUME_WINDOWS_FADE=y
CONFIG_SAMPLES=y
CONFIG_SAMPLE_KEYPHRASE=y
CONFIG_FORMAT_CONVERT_HIFI3=n
CONFIG_PCM_CONVERTER_FORMAT_S16LE=y
CONFIG_PCM_CONVERTER_FORMAT_S24LE=y
Expand All @@ -19,6 +34,7 @@ CONFIG_PCM_CONVERTER_FORMAT_S24_3LE=y

# SOF / infrastructure
CONFIG_AMS=y
CONFIG_IDC_TIMEOUT_US=100000
CONFIG_LP_MEMORY_BANKS=1
CONFIG_HP_MEMORY_BANKS=30

Expand All @@ -28,6 +44,8 @@ CONFIG_LIBRARY_MANAGER=n

# SOF / logging
CONFIG_SOF_LOG_LEVEL_INF=y
CONFIG_LOG_BUFFER_SIZE=32768
CONFIG_MTRACE_LOG_CACHE_BUF_SIZE=32768

# Zephyr / OS features
# note: CONFIG_DEBUG_COREDUMP is enabled for all Intel targets in
Expand All @@ -36,6 +54,7 @@ CONFIG_SOF_LOG_LEVEL_INF=y
CONFIG_DEBUG_COREDUMP_BACKEND_INTEL_ADSP_MEM_WINDOW=y
CONFIG_DEBUG_COREDUMP_MEMORY_DUMP_MIN=y
CONFIG_HEAP_MEM_POOL_SIZE=8192
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=65536

# Zephyr / device drivers
CONFIG_DAI_INIT_PRIORITY=70
Expand Down
2 changes: 2 additions & 0 deletions app/boards/intel_adsp_cavs25_tgph.conf
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ CONFIG_COMP_ARIA=y
CONFIG_COMP_CROSSOVER=y
CONFIG_COMP_DRC=y
CONFIG_COMP_MFCC=y
CONFIG_COMP_MFCC_PCAN=y
CONFIG_COMP_MULTIBAND_DRC=y
CONFIG_COMP_VOLUME_WINDOWS_FADE=y
CONFIG_FORMAT_CONVERT_HIFI3=n
Expand All @@ -18,6 +19,7 @@ CONFIG_PCM_CONVERTER_FORMAT_S32LE=y
CONFIG_PCM_CONVERTER_FORMAT_S24_3LE=y

# SOF / infrastructure
CONFIG_IDC_TIMEOUT_US=100000
CONFIG_LP_MEMORY_BANKS=1
CONFIG_HP_MEMORY_BANKS=30

Expand Down
Loading
Loading