소스 검색

qcacmn: Add new MOD_ID for reinjected packets

Add new module id DP_MOD_ID_REINJECT for reinjected packets.

Change-Id: Ieae5a878d7b3084b32f6b7e6eb6c2bbd4a246480
CRs-Fixed: 3192306
Sai Rupesh Chevuru 3 년 전
부모
커밋
7e099c5668
3개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 1
      dp/wifi3.0/be/dp_be_tx.c
  2. 2 2
      dp/wifi3.0/dp_tx.c
  3. 1 0
      dp/wifi3.0/dp_types.h

+ 1 - 1
dp/wifi3.0/be/dp_be_tx.c

@@ -491,7 +491,7 @@ void dp_tx_mlo_mcast_handler_be(struct dp_soc *soc,
 	/* send frame on partner vdevs */
 	dp_mcast_mlo_iter_ptnr_vdev(be_soc, be_vdev,
 				    dp_tx_mlo_mcast_pkt_send,
-				    nbuf, DP_MOD_ID_TX);
+				    nbuf, DP_MOD_ID_REINJECT);
 
 	/* send frame on mcast primary vdev */
 	dp_tx_mlo_mcast_pkt_send(be_vdev, vdev, nbuf);

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

@@ -4861,7 +4861,7 @@ dp_tx_mcast_reinject_handler(struct dp_soc *soc, struct dp_tx_desc_s *desc)
 			return false;
 
 		vdev = dp_vdev_get_ref_by_id(soc, desc->vdev_id,
-					     DP_MOD_ID_TX_COMP);
+					     DP_MOD_ID_REINJECT);
 
 		if (qdf_unlikely(!vdev)) {
 			dp_tx_comp_info_rl("Unable to get vdev ref  %d",
@@ -4872,7 +4872,7 @@ dp_tx_mcast_reinject_handler(struct dp_soc *soc, struct dp_tx_desc_s *desc)
 				 qdf_nbuf_len(desc->nbuf));
 		soc->arch_ops.dp_tx_mcast_handler(soc, vdev, desc->nbuf);
 		dp_tx_desc_release(desc, desc->pool_id);
-		dp_vdev_unref_delete(soc, vdev, DP_MOD_ID_TX_COMP);
+		dp_vdev_unref_delete(soc, vdev, DP_MOD_ID_REINJECT);
 		return true;
 	}
 

+ 1 - 0
dp/wifi3.0/dp_types.h

@@ -245,6 +245,7 @@ enum dp_mod_id {
 	DP_MOD_ID_MSCS,
 	DP_MOD_ID_TX,
 	DP_MOD_ID_SAWF,
+	DP_MOD_ID_REINJECT,
 	DP_MOD_ID_MAX,
 };