1313#include <rtos/alloc.h>
1414#include <ipc/topology.h>
1515
16- #include <zephyr/cache.h>
17-
1816LOG_MODULE_REGISTER (ring_buffer , CONFIG_SOF_LOG_LEVEL );
1917
2018SOF_DEFINE_REG_UUID (ring_buffer );
@@ -58,13 +56,13 @@ static inline void ring_buffer_invalidate_shared(struct ring_buffer *ring_buffer
5856 /* wrap-around? */
5957 if ((uintptr_t )ptr + size > (uintptr_t )ring_buffer_buffer_end (ring_buffer )) {
6058 /* writeback till the end of circular buffer */
61- sys_cache_data_invd_range
59+ dcache_invalidate_region
6260 (ptr , (uintptr_t )ring_buffer_buffer_end (ring_buffer ) - (uintptr_t )ptr );
6361 size -= (uintptr_t )ring_buffer_buffer_end (ring_buffer ) - (uintptr_t )ptr ;
6462 ptr = ring_buffer -> _data_buffer ;
6563 }
6664 /* invalidate rest of data */
67- sys_cache_data_invd_range (ptr , size );
65+ dcache_invalidate_region (ptr , size );
6866}
6967
7068static inline void ring_buffer_writeback_shared (struct ring_buffer * ring_buffer ,
@@ -77,13 +75,13 @@ static inline void ring_buffer_writeback_shared(struct ring_buffer *ring_buffer,
7775 /* wrap-around? */
7876 if ((uintptr_t )ptr + size > (uintptr_t )ring_buffer_buffer_end (ring_buffer )) {
7977 /* writeback till the end of circular buffer */
80- sys_cache_data_flush_range
78+ dcache_writeback_region
8179 (ptr , (uintptr_t )ring_buffer_buffer_end (ring_buffer ) - (uintptr_t )ptr );
8280 size -= (uintptr_t )ring_buffer_buffer_end (ring_buffer ) - (uintptr_t )ptr ;
8381 ptr = ring_buffer -> _data_buffer ;
8482 }
8583 /* writeback rest of data */
86- sys_cache_data_flush_range (ptr , size );
84+ dcache_writeback_region (ptr , size );
8785}
8886
8987
0 commit comments