Prechádzať zdrojové kódy

qcacmn: Add TSF timestamp to MCAST pkts in TX Cap

Move dp_tx_peer_init before dp_peer check to init for
bss_peers as well for MCAST packets. Add TSF timestamp
for wbm completion path in TX Capture feature.

Change-Id: I7da500671e2c22a937cae8770ce5357b9bbe5364
Christopher Chopp 5 rokov pred
rodič
commit
6b17c700d4
2 zmenil súbory, kde vykonal 2 pridanie a 1 odobranie
  1. 1 1
      dp/wifi3.0/dp_main.c
  2. 1 0
      dp/wifi3.0/dp_tx.c

+ 1 - 1
dp/wifi3.0/dp_main.c

@@ -5503,6 +5503,7 @@ dp_peer_setup_wifi3(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
 	 * which is REO2TCL ring. for this reason we should
 	 * not setup reo_queues and default route for bss_peer.
 	 */
+	dp_peer_tx_init(pdev, peer);
 	if (peer->bss_peer && vdev->opmode == wlan_op_mode_ap) {
 		status = QDF_STATUS_E_FAILURE;
 		goto fail;
@@ -5520,7 +5521,6 @@ dp_peer_setup_wifi3(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
 	qdf_atomic_set(&peer->is_default_route_set, 1);
 
 	dp_peer_rx_init(pdev, peer);
-	dp_peer_tx_init(pdev, peer);
 
 	dp_peer_ppdu_delayed_ba_init(peer);
 

+ 1 - 0
dp/wifi3.0/dp_tx.c

@@ -3608,6 +3608,7 @@ void dp_tx_process_htt_completion(struct dp_tx_desc_s *tx_desc, uint8_t *status,
 			HTT_TX_WBM_COMPLETION_V2_ACK_FRAME_RSSI_GET(
 					htt_desc[1]);
 
+		ts.tsf = htt_desc[3];
 		ts.first_msdu = 1;
 		ts.last_msdu = 1;
 		tid = ts.tid;