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:

revīziju iesūtīja
Madan Koyyalamudi

vecāks
9252e0364d
revīzija
46d50239e8
@@ -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;
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user