Move DMA tracing intialization calling.

Move it from ipc handler into platform_init().

Signed-off-by: Yan Wang <yan.wang@linux.intel.com>
This commit is contained in:
Yan Wang 2017-10-20 16:51:18 +08:00 committed by Liam Girdwood
parent 0156aa6865
commit 97addafa10
2 changed files with 4 additions and 7 deletions

View File

@ -583,13 +583,6 @@ static int ipc_dma_trace_config(uint32_t header)
trace_ipc_error("DA1");
/* Initialize DMA for Trace*/
err = dma_trace_init(&_ipc->dmat);
if (err < 0) {
trace_ipc_error("eIP");
goto error;
}
/* use DMA to read in compressed page table ringbuffer from host */
err = get_page_descriptors(iipc, &params->buffer);
if (err < 0) {

View File

@ -46,6 +46,7 @@
#include <reef/clock.h>
#include <reef/ipc.h>
#include <reef/trace.h>
#include <reef/dma-trace.h>
#include <reef/audio/component.h>
#include <config.h>
#include <string.h>
@ -296,6 +297,9 @@ int platform_init(struct reef *reef)
trace_point(TRACE_BOOT_PLATFORM_IPC);
ipc_init(reef);
/* Initialize DMA for Trace*/
dma_trace_init(&reef->ipc->dmat);
/* init DMACs */
trace_point(TRACE_BOOT_PLATFORM_DMA);
dmac0 = dma_get(DMA_ID_DMAC0);