From fbd37a33558a5a65b1fdf74244b55ecd9daf7105 Mon Sep 17 00:00:00 2001 From: Tomasz Leman Date: Tue, 30 Sep 2025 15:24:16 +0200 Subject: [PATCH] audio: fix cache invalidation in audio_stream_invalidate Fix remaining calls to old dcache_invalidate_region() API in the audio_stream_invalidate() function that were missed during the cache API migration. Replace with proper sys_cache_data_invd_range() calls. The previous refactor left two calls to the old API which causes build failures. Fixes: f78acf4e44b4 ("audio: use zephyr/cache.h for cache flush/invalidate") Signed-off-by: Tomasz Leman --- src/include/sof/audio/audio_stream.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/include/sof/audio/audio_stream.h b/src/include/sof/audio/audio_stream.h index a97d31557e65..3d984d655be8 100644 --- a/src/include/sof/audio/audio_stream.h +++ b/src/include/sof/audio/audio_stream.h @@ -733,10 +733,10 @@ static inline void audio_stream_invalidate(struct audio_stream *buffer, uint32_t tail_size = bytes - head_size; } - dcache_invalidate_region((__sparse_force void __sparse_cache *)buffer->r_ptr, head_size); + sys_cache_data_flush_range((__sparse_force void __sparse_cache *)buffer->r_ptr, head_size); if (tail_size) - dcache_invalidate_region((__sparse_force void __sparse_cache *)buffer->addr, - tail_size); + sys_cache_data_flush_range((__sparse_force void __sparse_cache *)buffer->addr, + tail_size); } /**