diff --git a/src/trace/dma-trace.c b/src/trace/dma-trace.c index 61c5acff0147..6fa9d2d02529 100644 --- a/src/trace/dma-trace.c +++ b/src/trace/dma-trace.c @@ -385,6 +385,8 @@ void dma_trace_flush(void *t) (char *)buffer->addr; } + size = MIN(size, MAILBOX_TRACE_SIZE); + /* invalidate trace data */ dcache_invalidate_region((void *)t, size);