فهرست منبع

qcacmn: Change HIF latency print level

The HIF latency log is outputted to kernel message buffer, which
slows down the efficiency and may introduce process stuck. Change
is aimed to use info high log level to let the log output to
driver log.

Change-Id: I0be4a3f904484305e6c11127f82bb1ea77b33cd9
CRs-Fixed: 3342422
Yu Tian 2 سال پیش
والد
کامیت
d39e5eeaaa
1فایلهای تغییر یافته به همراه12 افزوده شده و 21 حذف شده
  1. 12 21
      hif/src/hif_exec.c

+ 12 - 21
hif/src/hif_exec.c

@@ -220,37 +220,28 @@ static void hif_print_napi_latency_stats(struct HIF_CE_state *hif_state)
 
 	cur_tstamp = qdf_ktime_to_ms(qdf_ktime_get());
 
-	QDF_TRACE(QDF_MODULE_ID_HIF, QDF_TRACE_LEVEL_FATAL,
+	QDF_TRACE(QDF_MODULE_ID_HIF, QDF_TRACE_LEVEL_INFO_HIGH,
 		  "Current timestamp: %lld", cur_tstamp);
 
 	for (i = 0; i < hif_state->hif_num_extgroup; i++) {
 		if (hif_state->hif_ext_group[i]) {
 			hif_ext_group = hif_state->hif_ext_group[i];
 
-			QDF_TRACE(QDF_MODULE_ID_HIF, QDF_TRACE_LEVEL_FATAL,
-				  "Interrupts in the HIF Group");
-
-			for (j = 0; j < hif_ext_group->numirq; j++) {
-				QDF_TRACE(QDF_MODULE_ID_HIF,
-					  QDF_TRACE_LEVEL_FATAL,
-					  "  %s",
-					  hif_ext_group->irq_name
-					  (hif_ext_group->irq[j]));
-			}
-
-			QDF_TRACE(QDF_MODULE_ID_HIF, QDF_TRACE_LEVEL_FATAL,
-				  "Last serviced timestamp: %lld",
-				  hif_ext_group->tstamp);
+			QDF_TRACE(QDF_MODULE_ID_HIF, QDF_TRACE_LEVEL_INFO_HIGH,
+				  "ext grp %d Last serviced timestamp: %lld",
+				  i, hif_ext_group->tstamp);
 
-			QDF_TRACE(QDF_MODULE_ID_HIF, QDF_TRACE_LEVEL_FATAL,
+			QDF_TRACE(QDF_MODULE_ID_HIF, QDF_TRACE_LEVEL_INFO_HIGH,
 				  "Latency Bucket     | Time elapsed");
 
 			for (j = 0; j < HIF_SCHED_LATENCY_BUCKETS; j++) {
-				QDF_TRACE(QDF_MODULE_ID_HIF,
-					  QDF_TRACE_LEVEL_FATAL,
-					  "%s     |    %lld", time_str[j],
-					  hif_ext_group->
-					  sched_latency_stats[j]);
+				if (hif_ext_group->sched_latency_stats[j])
+					QDF_TRACE(QDF_MODULE_ID_HIF,
+						  QDF_TRACE_LEVEL_INFO_HIGH,
+						  "%s     |    %lld",
+						  time_str[j],
+						  hif_ext_group->
+						  sched_latency_stats[j]);
 			}
 		}
 	}