mirror of https://github.com/thesofproject/sof.git
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:
parent
0156aa6865
commit
97addafa10
|
@ -583,13 +583,6 @@ static int ipc_dma_trace_config(uint32_t header)
|
||||||
|
|
||||||
trace_ipc_error("DA1");
|
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 */
|
/* use DMA to read in compressed page table ringbuffer from host */
|
||||||
err = get_page_descriptors(iipc, ¶ms->buffer);
|
err = get_page_descriptors(iipc, ¶ms->buffer);
|
||||||
if (err < 0) {
|
if (err < 0) {
|
||||||
|
|
|
@ -46,6 +46,7 @@
|
||||||
#include <reef/clock.h>
|
#include <reef/clock.h>
|
||||||
#include <reef/ipc.h>
|
#include <reef/ipc.h>
|
||||||
#include <reef/trace.h>
|
#include <reef/trace.h>
|
||||||
|
#include <reef/dma-trace.h>
|
||||||
#include <reef/audio/component.h>
|
#include <reef/audio/component.h>
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
@ -296,6 +297,9 @@ int platform_init(struct reef *reef)
|
||||||
trace_point(TRACE_BOOT_PLATFORM_IPC);
|
trace_point(TRACE_BOOT_PLATFORM_IPC);
|
||||||
ipc_init(reef);
|
ipc_init(reef);
|
||||||
|
|
||||||
|
/* Initialize DMA for Trace*/
|
||||||
|
dma_trace_init(&reef->ipc->dmat);
|
||||||
|
|
||||||
/* init DMACs */
|
/* init DMACs */
|
||||||
trace_point(TRACE_BOOT_PLATFORM_DMA);
|
trace_point(TRACE_BOOT_PLATFORM_DMA);
|
||||||
dmac0 = dma_get(DMA_ID_DMAC0);
|
dmac0 = dma_get(DMA_ID_DMAC0);
|
||||||
|
|
Loading…
Reference in New Issue