From 7ba999c4e37f277eac2cf3646d53a08cd17ec6ce Mon Sep 17 00:00:00 2001 From: Shaleen Agrawal Date: Wed, 3 Nov 2021 16:51:24 -0700 Subject: [PATCH] sched: walt: Fix bad casting in trace There is a bad cast from unsigned long to unsigned int that is taking place in sched_cpu_util tracepoint, and this is causing bad values to appear in the traces. Change-Id: I51561ac582b616e3319c8f43648cf5a4bfc632b6 Signed-off-by: Shaleen Agrawal --- kernel/sched/walt/trace.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kernel/sched/walt/trace.h b/kernel/sched/walt/trace.h index ee8f4f7c99fe..554a27feec32 100644 --- a/kernel/sched/walt/trace.h +++ b/kernel/sched/walt/trace.h @@ -903,9 +903,9 @@ TRACE_EVENT(sched_cpu_util, __field(unsigned int, nr_running) __field(long, cpu_util) __field(long, cpu_util_cum) - __field(unsigned int, capacity_curr) - __field(unsigned int, capacity) - __field(unsigned int, capacity_orig) + __field(unsigned long, capacity_curr) + __field(unsigned long, capacity) + __field(unsigned long, capacity_orig) __field(unsigned int, idle_exit_latency) __field(u64, irqload) __field(int, online) @@ -935,7 +935,7 @@ TRACE_EVENT(sched_cpu_util, __entry->prs_gprs = wrq->prev_runnable_sum + wrq->grp_time.prev_runnable_sum; ), - TP_printk("cpu=%d nr_running=%d cpu_util=%ld cpu_util_cum=%ld capacity_curr=%u capacity=%u capacity_orig=%u idle_exit_latency=%u irqload=%llu online=%u, inactive=%u, reserved=%u, high_irq_load=%u nr_rtg_hp=%u prs_gprs=%llu", + TP_printk("cpu=%d nr_running=%d cpu_util=%ld cpu_util_cum=%ld capacity_curr=%lu capacity=%lu capacity_orig=%lu idle_exit_latency=%u irqload=%llu online=%u, inactive=%u, reserved=%u, high_irq_load=%u nr_rtg_hp=%u prs_gprs=%llu", __entry->cpu, __entry->nr_running, __entry->cpu_util, __entry->cpu_util_cum, __entry->capacity_curr, __entry->capacity, __entry->capacity_orig,