monitor: Make --analyze output latencies in msec
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Fri, 6 Aug 2021 21:30:16 +0000 (14:30 -0700)
committerAyush Garg <ayush.garg@samsung.com>
Fri, 11 Mar 2022 13:38:36 +0000 (19:08 +0530)
Milisecconds is probably the best unit to have since it is unlikely that
the controller can respond in under 1 msec as well as most time
sensitive connection e.g. A2DP, HFP, etc, also don't expect the
latencies to be over 1 sec.

Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
monitor/analyze.c

index aae153f..bee05f4 100755 (executable)
@@ -110,12 +110,15 @@ static void conn_destroy(void *data)
        printf("    %lu RX packets\n", conn->rx_num);
        printf("    %lu TX packets\n", conn->tx_num);
        printf("    %lu TX completed packets\n", conn->tx_num_comp);
-       printf("    %ld.%06ld seconds min latency\n",
-                       conn->tx_lat_min.tv_sec, conn->tx_lat_min.tv_usec);
-       printf("    %ld.%06ld seconds max latency\n",
-                       conn->tx_lat_max.tv_sec, conn->tx_lat_max.tv_usec);
-       printf("    %ld.%06ld seconds median latency\n",
-                       conn->tx_lat_med.tv_sec, conn->tx_lat_med.tv_usec);
+       printf("    %ld msec min latency\n",
+                       conn->tx_lat_min.tv_sec * 1000 +
+                       conn->tx_lat_min.tv_usec / 1000);
+       printf("    %ld msec max latency\n",
+                       conn->tx_lat_max.tv_sec * 1000 +
+                       conn->tx_lat_max.tv_usec / 1000);
+       printf("    %ld msec median latency\n",
+                       conn->tx_lat_med.tv_sec * 1000 +
+                       conn->tx_lat_med.tv_usec / 1000);
        printf("    %u octets TX min packet size\n", conn->tx_pkt_min);
        printf("    %u octets TX max packet size\n", conn->tx_pkt_max);
        printf("    %u octets TX median packet size\n", conn->tx_pkt_med);