ANDROID: sched/core: Fix arm32 allmodconfig build-break
The walt_update_task_ravg tracepoint does a do_div() but passes
an unsigned long * as the first argument instead of the required
uint64_t (see comments in include/asm-generic/div64.h).
This has existed in the android-4.9* kernels since 4.9.40, but
was an unnoticed warning for arm32 builds until kernelci recently
started flagging it as an error in allmoconfig builds.
Fixes: 4328ce34efc7 ("ANDROID: trace/sched: add rq utilization signal for WALT")
Change-Id: I50759bcbdae23ffc4e3e265cd3cf648f7991cd84
Signed-off-by: Todd Kjos <tkjos@google.com>
diff --git a/include/trace/events/sched.h b/include/trace/events/sched.h
index f578047..e82c541 100644
--- a/include/trace/events/sched.h
+++ b/include/trace/events/sched.h
@@ -974,7 +974,7 @@
__field( int, cpu )
__field( u64, cs )
__field( u64, ps )
- __field(unsigned long, util )
+ __field( u64, util )
__field( u32, curr_window )
__field( u32, prev_window )
__field( u64, nt_cs )
@@ -1008,7 +1008,7 @@
),
TP_printk("wc %llu ws %llu delta %llu event %d cpu %d cur_pid %d task %d (%s) ms %llu delta %llu demand %u sum %u irqtime %llu"
- " cs %llu ps %llu util %lu cur_window %u prev_window %u active_wins %u"
+ " cs %llu ps %llu util %llu cur_window %u prev_window %u active_wins %u"
, __entry->wallclock, __entry->win_start, __entry->delta,
__entry->evt, __entry->cpu, __entry->cur_pid,
__entry->pid, __entry->comm, __entry->mark_start,