-
Notifications
You must be signed in to change notification settings - Fork 349
Comparing changes
Open a pull request
base repository: thesofproject/sof
base: main
head repository: thesofproject/sof
compare: stable-v2.14
- 19 commits
- 80 files changed
- 9 contributors
Commits on Oct 1, 2025
-
Audio: EQIIR: Tune: Add missing include to generated C header
The exported header file is missing the include for stdint.h for the used uint32_t type. Without it some builds fail to warning. Also the copyright text is updated. This patch also adds static const to the array declaration. Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com> (cherry picked from commit d8560dc)
Configuration menu - View commit details
-
Copy full SHA for 5bd2b3d - Browse repository at this point
Copy the full SHA 5bd2b3dView commit details -
Audio: EQIIR: Tune: Drop TLV header from exported C header
Need to drop the TLV header (used for Linux kernel bytes control) from data to keep the existing format after the header was added to sof-ctl generated data header. This header is not passed to firmware, only the kernel that this usage of filter coefficients passes, is using it. Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com> (cherry picked from commit a3450ba)
Configuration menu - View commit details
-
Copy full SHA for 1db74bb - Browse repository at this point
Copy the full SHA 1db74bbView commit details -
Audio: Sound Dose: Add Octave script to export A-weight filter
This patch adds script sof_sound_dose_time_domain_filters.m that exports IIR and FIR coefficients to approximate A-weight function. The current choice is IIR only for lower MCPS load. The script sof_sound_dose_blobs.m creates a few control blobs to test the sound_dose component. A simple script sof_sound_dose_ref.m to compute dBFS and MEL for a wav file is added to compare with firmware reported values. Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com> (cherry picked from commit f908a2f)
Configuration menu - View commit details
-
Copy full SHA for 6f3bc03 - Browse repository at this point
Copy the full SHA 6f3bc03View commit details -
Audio: EQIIR: Tune: Add plot for equalizer response error
The added plot is useful especially with parametric IIR equalizer tuning to see achieved response error vs. target. A numerical mean(abs()) value of error is printed to help see filter parameters change impact. Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com> (cherry picked from commit 3b753ec)
Configuration menu - View commit details
-
Copy full SHA for a97a4c1 - Browse repository at this point
Copy the full SHA a97a4c1View commit details -
Tools: Topology: Add test topology for sound dose component
The build topologies are - sof-hda-benchmark-sound_dose32.tplg - sof-mtl-sdw-benchmark-sound_dose32-sdw0.tplg - sof-mtl-sdw-benchmark-sound_dose32-simplejack.tplg The controls are for example initialized to - sensitivity 100 dB, 0 dBFS equals 100 dBSPL (a worst case loudness) - volume 0 dB, assumes codec gain for headphones is set to max - gain 0 dB, user's music playback is not attenuated Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com> (cherry picked from commit c96891e)
Configuration menu - View commit details
-
Copy full SHA for a9967ce - Browse repository at this point
Copy the full SHA a9967ceView commit details -
Audio: Sound Dose: Add new component
This patch adds a new SOF component Sound Dose. The purpose is to calculate for audio playback MEL values (momentary sound exposure level) to provide to user space the data to compute the sound dose CSD as defined in EN 50332-3. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com> (cherry picked from commit 951a27c)
Configuration menu - View commit details
-
Copy full SHA for cea0631 - Browse repository at this point
Copy the full SHA cea0631View commit details
Commits on Oct 13, 2025
-
copier: fix queue ID extraction using correct IPC4 macro
Fix NULL pointer dereference crash in copier module by using the correct IPC4 macro to extract queue IDs from buffer IDs. The issue occurred in do_conversion_copy() and copier_module_copy() when accessing cd->converter[i] where i was extracted using IPC4_SINK_QUEUE_ID(). This was incorrect because buffer IDs are constructed as: IPC4_COMP_ID(src_queue, dst_queue) From the buffer's perspective, the copier's sink is actually the source, so IPC4_SRC_QUEUE_ID() should be used to get the correct copier sink index. Using IPC4_SINK_QUEUE_ID() extracted the dst_queue (upper 16 bits) instead of src_queue (lower 16 bits), leading to wrong array indices and NULL pointer crashes when the converter array wasn't initialized for those indices. This resolves crashes in RTC AEC topologies where internal module copiers have buffer IDs that map to non-zero queue IDs. Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com>
Configuration menu - View commit details
-
Copy full SHA for b6ecb8f - Browse repository at this point
Copy the full SHA b6ecb8fView commit details
Commits on Oct 21, 2025
-
versions.json: update version to v2.14
Update for release v2.14. Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
Configuration menu - View commit details
-
Copy full SHA for 30d94a9 - Browse repository at this point
Copy the full SHA 30d94a9View commit details -
lib_manager: Add cache writeback after library loading to IMR
Add dcache_writeback_region() call after copying library data to IMR (Isolated Memory Region) to ensure cache coherency in multicore scenarios. Without this cache operation, when Core 0 loads a library into IMR via memcpy_s(), the data remains in Core 0's data cache and is not written back to main memory. When Core 1 later tries to create a module from this library, it reads uninitialized or stale data from IMR, causing either: - "Unsupported module API version" errors (reading garbage build info) - Fatal PIF data errors and crashes (accessing corrupted module data) The fix adds a single cache writeback operation after all library data (manifest + module code/data) has been copied to IMR. This ensures library data written by Core 0 is flushed from cache to IMR memory before Core 1 attempts to read it, following the standard cache coherency protocol for non-coherent Harvard architecture (Xtensa). Fixes multicore topology crashes on Intel MTL, LNL, PTL, NVL platforms when loading external libraries with modules instantiated on secondary cores. Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com> (cherry picked from commit 2c248ee)
Configuration menu - View commit details
-
Copy full SHA for 1dec9c5 - Browse repository at this point
Copy the full SHA 1dec9c5View commit details -
module_adapter: generic: Introduce mod_generic_init
Factor out resource initialization so that it can be reused. While at it get rid of md variable. Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com> (cherry picked from commit 548f0e6)
Configuration menu - View commit details
-
Copy full SHA for 31dd6d9 - Browse repository at this point
Copy the full SHA 31dd6d9View commit details -
module_adapter: generic: Fix use after free
Remove any containers from the free container list so that we don't keep pointers to containers that are no longer used and will be freed when container chunks are released below. Leaving those nodes in the free container list would cause use-after-free on subsequent allocations. While at it, make sure all resource lists are reset. Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com> (cherry picked from commit 259c32b)
Configuration menu - View commit details
-
Copy full SHA for 9597b82 - Browse repository at this point
Copy the full SHA 9597b82View commit details
Commits on Nov 21, 2025
-
rimage: toml_utils: add uint8/16 parsing support for TOML keys
Extends existing parsing functionality Signed-off-by: Adrian Bonislawski <adrian.bonislawski@intel.com>
Configuration menu - View commit details
-
Copy full SHA for 0b0925e - Browse repository at this point
Copy the full SHA 0b0925eView commit details -
rimage: toml_utils: fix errno handling in parse_uint32_hex_key
Fix errno handling Signed-off-by: Adrian Bonislawski <adrian.bonislawski@intel.com>#
Configuration menu - View commit details
-
Copy full SHA for 8c78b3d - Browse repository at this point
Copy the full SHA 8c78b3dView commit details -
rimage: select proper parse toml key functions based on data size
Select proper parse TOML keys functions to avoid int overflow errors Signed-off-by: Adrian Bonislawski <adrian.bonislawski@intel.com>
Configuration menu - View commit details
-
Copy full SHA for 589c546 - Browse repository at this point
Copy the full SHA 589c546View commit details
Commits on Nov 24, 2025
-
audio: codec_adapter: add DAX audio processing module
* Add DAX audio processing module * Add topology support for MTL platform * Add testbench topology support Signed-off-by: Jun Lai <jun.lai@dolby.com>
Configuration menu - View commit details
-
Copy full SHA for b0115e2 - Browse repository at this point
Copy the full SHA b0115e2View commit details -
audio: codec_adapter: add llext support for dax
LLEXT support for dax. Signed-off-by: Jun Lai <jun.lai@dolby.com>
Configuration menu - View commit details
-
Copy full SHA for 2e1f031 - Browse repository at this point
Copy the full SHA 2e1f031View commit details -
topology2: add sof-arl-rt711-l0 topology series
Add sof-arl-rt711-l0 with and without PCH DMIC topologies. Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Configuration menu - View commit details
-
Copy full SHA for c7cced2 - Browse repository at this point
Copy the full SHA c7cced2View commit details
Commits on Dec 15, 2025
-
llext: fix save-restore with no initialized modules
LLEXT save-restore to DRAM had a bug: if the DSP is powered off with loaded LLEXT modules, none of which was used, context restoration was performed incorrectly, leading to inability to use LLEXT after the next boot. This patch fixes that bug. Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com> (cherry picked from commit 5a14518)
Configuration menu - View commit details
-
Copy full SHA for c1decd0 - Browse repository at this point
Copy the full SHA c1decd0View commit details -
versions.json: update version to v2.14.1
Update for release v2.14.1 Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Configuration menu - View commit details
-
Copy full SHA for 06e0752 - Browse repository at this point
Copy the full SHA 06e0752View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...stable-v2.14