diff --git a/drivers/cpuidle/lpm-levels.c b/drivers/cpuidle/lpm-levels.c index 57e6a2611567..50564ec5ef3f 100644 --- a/drivers/cpuidle/lpm-levels.c +++ b/drivers/cpuidle/lpm-levels.c @@ -776,7 +776,7 @@ static int cpu_power_select(struct cpuidle_device *dev, } done_select: - trace_cpu_power_select(best_level, sleep_us, latency_us, 0); + trace_cpu_power_select(best_level, sleep_us, latency_us, cpu->bias); trace_cpu_pred_select(idx_restrict_time ? 2 : (ipi_predicted ? 3 : (predicted ? 1 : 0)), predicted, htime); diff --git a/include/trace/events/trace_msm_low_power.h b/include/trace/events/trace_msm_low_power.h index d3f223a94b38..9b2ade049239 100644 --- a/include/trace/events/trace_msm_low_power.h +++ b/include/trace/events/trace_msm_low_power.h @@ -14,27 +14,27 @@ TRACE_EVENT(cpu_power_select, - TP_PROTO(int index, u32 sleep_us, u32 latency, u32 next_event_us), + TP_PROTO(int index, u32 sleep_us, u32 latency, u64 sched_bias), - TP_ARGS(index, sleep_us, latency, next_event_us), + TP_ARGS(index, sleep_us, latency, sched_bias), TP_STRUCT__entry( __field(int, index) __field(u32, sleep_us) __field(u32, latency) - __field(u32, next_event_us) + __field(u64, sched_bias) ), TP_fast_assign( __entry->index = index; __entry->sleep_us = sleep_us; __entry->latency = latency; - __entry->next_event_us = next_event_us; + __entry->sched_bias = sched_bias; ), - TP_printk("idx:%d sleep_time:%u latency:%u next_event:%u", + TP_printk("idx:%d sleep_time:%u latency:%u sched_bias:%lu", __entry->index, __entry->sleep_us, __entry->latency, - __entry->next_event_us) + __entry->sched_bias) ); TRACE_EVENT(cpu_pred_select,