qcacmn: Microsecond time stamping for hw tx latency stats

Use microsecond timestamping for the tx descriptors
for capturing the latencies more accurately. It will help
to determine the appropriate bucket.

Change-Id: I216e083a7c89b01b6f2f384c1c0a85ca323d3a3e
CRs-Fixed: 3165153
Šī revīzija ir iekļauta:
Subrat Dash
2022-04-23 17:15:38 +05:30
revīziju iesūtīja Madan Koyyalamudi
vecāks 9252e0364d
revīzija 46d50239e8
9 mainīti faili ar 113 papildinājumiem un 48 dzēšanām

Parādīt failu

@@ -975,7 +975,7 @@ bool dp_tx_pkt_tracepoints_enabled(void)
static inline
void dp_tx_desc_set_timestamp(struct dp_tx_desc_s *tx_desc)
{
tx_desc->timestamp = qdf_system_ticks();
tx_desc->timestamp_tick = qdf_system_ticks();
}
/**
@@ -1024,7 +1024,7 @@ bool dp_tx_desc_set_ktimestamp(struct dp_vdev *vdev,
qdf_unlikely(dp_tx_pkt_tracepoints_enabled()) ||
qdf_unlikely(vdev->pdev->soc->peerstats_enabled) ||
qdf_unlikely(dp_is_vdev_tx_delay_stats_enabled(vdev))) {
tx_desc->timestamp = qdf_ktime_to_ms(qdf_ktime_real_get());
tx_desc->timestamp = qdf_ktime_real_get();
return true;
}
return false;
@@ -1038,7 +1038,7 @@ bool dp_tx_desc_set_ktimestamp(struct dp_vdev *vdev,
qdf_unlikely(vdev->pdev->soc->wlan_cfg_ctx->pext_stats_enabled) ||
qdf_unlikely(dp_tx_pkt_tracepoints_enabled()) ||
qdf_unlikely(vdev->pdev->soc->peerstats_enabled)) {
tx_desc->timestamp = qdf_ktime_to_ms(qdf_ktime_real_get());
tx_desc->timestamp = qdf_ktime_real_get();
return true;
}
return false;