qcacmn: dp: Add support to update tsf timestamp in data packet
Add support to update tsf timestamp on driver entry and exit in data packet. This helps debug latency issue in XR usecases Change-Id: I9c966c1b8cb09dc5eab6104fdad36c19a1d68045 CRs-Fixed: 3090108
这个提交包含在:
@@ -574,3 +574,25 @@ void dp_tx_comp_get_prefetched_params_from_hal_desc(
|
||||
qdf_prefetch((uint8_t *)*r_tx_desc);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_DP_PKT_ADD_TIMESTAMP
|
||||
void dp_pkt_add_timestamp(struct dp_vdev *vdev,
|
||||
enum qdf_pkt_timestamp_index index, uint64_t time,
|
||||
qdf_nbuf_t nbuf)
|
||||
{
|
||||
if (qdf_unlikely(qdf_is_dp_pkt_timestamp_enabled())) {
|
||||
uint64_t tsf_time;
|
||||
|
||||
if (vdev->get_tsf_time) {
|
||||
vdev->get_tsf_time(vdev->osif_vdev, time, &tsf_time);
|
||||
qdf_add_dp_pkt_timestamp(nbuf, index, tsf_time);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void dp_pkt_get_timestamp(uint64_t *time)
|
||||
{
|
||||
if (qdf_unlikely(qdf_is_dp_pkt_timestamp_enabled()))
|
||||
*time = qdf_get_log_timestamp();
|
||||
}
|
||||
#endif
|
||||
|
在新工单中引用
屏蔽一个用户