Thread (23 messages) 23 messages, 4 authors, 2020-01-22

Re: [PATCH 3/4] thermal: devfreq_cooling: Refactor code and switch to use Energy Model

From: Lukasz Luba <lukasz.luba@arm.com>
Date: 2020-01-22 09:35:57
Also in: linux-arm-msm, linux-mediatek, linux-omap, linux-pm, lkml


On 1/21/20 5:11 PM, Steven Rostedt wrote:
On Thu, 16 Jan 2020 15:20:31 +0000
lukasz.luba@arm.com wrote:
quoted
diff --git a/include/trace/events/thermal.h b/include/trace/events/thermal.h
index 135e5421f003..8a5f04888abd 100644
--- a/include/trace/events/thermal.h
+++ b/include/trace/events/thermal.h
@@ -153,31 +153,30 @@ TRACE_EVENT(thermal_power_cpu_limit,
  TRACE_EVENT(thermal_power_devfreq_get_power,
  	TP_PROTO(struct thermal_cooling_device *cdev,
  		 struct devfreq_dev_status *status, unsigned long freq,
-		u32 dynamic_power, u32 static_power, u32 power),
+		u32 power),
  
-	TP_ARGS(cdev, status,  freq, dynamic_power, static_power, power),
+	TP_ARGS(cdev, status,  freq, power),
  
  	TP_STRUCT__entry(
  		__string(type,         cdev->type    )
  		__field(unsigned long, freq          )
-		__field(u32,           load          )
-		__field(u32,           dynamic_power )
-		__field(u32,           static_power  )
+		__field(u32,           busy_time)
+		__field(u32,           total_time)
  		__field(u32,           power)
  	),
  
  	TP_fast_assign(
  		__assign_str(type, cdev->type);
  		__entry->freq = freq;
-		__entry->load = (100 * status->busy_time) / status->total_time;
-		__entry->dynamic_power = dynamic_power;
-		__entry->static_power = static_power;
+		__entry->busy_time = status->busy_time;
+		__entry->total_time = status->total_time;
  		__entry->power = power;
  	),
  
-	TP_printk("type=%s freq=%lu load=%u dynamic_power=%u static_power=%u power=%u",
+	TP_printk("type=%s freq=%lu load=%u power=%u",
  		__get_str(type), __entry->freq,
-		__entry->load, __entry->dynamic_power, __entry->static_power,
+		__entry->total_time == 0 ? 0 :
+			(100 * __entry->busy_time) / __entry->total_time,
  		__entry->power)
  );
  
Tracing updates look fine to me. Having the division on the output
makes more sense.

Reviewed-by: Steven Rostedt (VMware) <rostedt@goodmis.org> # for tracing code

-- Steve
Thank you Steven, I will include it in the next version with a proper
label.

Regards,
Lukasz

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help