From 8fd807809bc18594aedf168071476ee2c374c34d Mon Sep 17 00:00:00 2001 From: Praveen Kurapati Date: Fri, 16 Oct 2020 16:24:33 +0530 Subject: [PATCH] msm: ipa3: Fix to use proper clock timer Add changes for active client logging info to use proper timer and reflect number of active clients. Change-Id: Ifff1616c88850ef8c604bca54957d953e5154598 Signed-off-by: Praveen Kurapati --- drivers/platform/msm/ipa/ipa_v3/ipa.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/drivers/platform/msm/ipa/ipa_v3/ipa.c b/drivers/platform/msm/ipa/ipa_v3/ipa.c index 918a037392d5..4cefb3161a95 100644 --- a/drivers/platform/msm/ipa/ipa_v3/ipa.c +++ b/drivers/platform/msm/ipa/ipa_v3/ipa.c @@ -35,6 +35,12 @@ #include #include #include "gsi.h" +#include +#include +#include +#include +#include +#include #ifdef CONFIG_ARM64 @@ -5281,13 +5287,14 @@ static void ipa3_active_clients_log_mod( } if (id->type != SIMPLE) { - t = local_clock(); + t = sched_clock(); nanosec_rem = do_div(t, 1000000000) / 1000; snprintf(temp_str, IPA3_ACTIVE_CLIENTS_LOG_LINE_LEN, - inc ? "[%5lu.%06lu] ^ %s, %s: %d" : - "[%5lu.%06lu] v %s, %s: %d", + inc ? "[%5lu.%06lu] ^ %s, %s: %d cnt = %d" : + "[%5lu.%06lu] v %s, %s: %d cnt = %d", (unsigned long)t, nanosec_rem, - id->id_string, id->file, id->line); + id->id_string, id->file, id->line, + atomic_read(&ipa3_ctx->ipa3_active_clients.cnt)); ipa3_active_clients_log_insert(temp_str); } spin_unlock_irqrestore(&ipa3_ctx->ipa3_active_clients_logging.lock,