From 3cddbd60144745e9427187dd7a7ed163a6476a5e Mon Sep 17 00:00:00 2001 From: Rander Wang Date: Wed, 27 Jun 2018 17:01:27 +0800 Subject: [PATCH] DMA-Trace: fix dma-trace overflow issue Refine trace log in pm module. There are too many put|get events, so use verbose trace. And atomic trace is for low frequency and fast trace messages Signed-off-by: Rander Wang --- src/include/sof/pm_runtime.h | 5 +++-- src/lib/pm_runtime.c | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/include/sof/pm_runtime.h b/src/include/sof/pm_runtime.h index 04e0fe1304df..166d89ecc9e5 100644 --- a/src/include/sof/pm_runtime.h +++ b/src/include/sof/pm_runtime.h @@ -41,10 +41,11 @@ #include /** \brief Power management trace function. */ -#define trace_pm(__e) trace_event_atomic(TRACE_CLASS_POWER, __e) +#define trace_pm(__e) trace_event(TRACE_CLASS_POWER, __e) +#define tracev_pm(__e) tracev_event(TRACE_CLASS_POWER, __e) /** \brief Power management trace value function. */ -#define trace_pm_value(__e) trace_value_atomic(__e) +#define tracev_pm_value(__e) tracev_value(__e) /** \brief Runtime power management context */ enum pm_runtime_context { diff --git a/src/lib/pm_runtime.c b/src/lib/pm_runtime.c index b165f5f03c67..f4287eab2b9f 100644 --- a/src/lib/pm_runtime.c +++ b/src/lib/pm_runtime.c @@ -53,7 +53,7 @@ void pm_runtime_init(void) void pm_runtime_get(enum pm_runtime_context context) { - trace_pm("get"); + tracev_pm("get"); switch (context) { default: @@ -64,7 +64,7 @@ void pm_runtime_get(enum pm_runtime_context context) void pm_runtime_put(enum pm_runtime_context context) { - trace_pm("put"); + tracev_pm("put"); switch (context) { default: