소스 검색

qcacmn: Subtype filtering for selfen frames

Add subtype filtering support for self gen frames in
tx monitor.

Change-Id: I6bd81a4f096d9e23b6c01f4bb421443ac86a87fa
CRs-Fixed: 3230710
Nandha Kishore Easwaran 3 년 전
부모
커밋
5f4c385251
1개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  1. 9 0
      dp/wifi3.0/monitor/2.0/dp_tx_mon_status_2.0.c

+ 9 - 0
dp/wifi3.0/monitor/2.0/dp_tx_mon_status_2.0.c

@@ -1033,6 +1033,13 @@ dp_tx_mon_generated_response_frm(struct dp_pdev *pdev,
 	}
 	case TXMON_GEN_RESP_SELFGEN_CTS:
 	{
+		TXMON_PPDU_COM(tx_ppdu_info,
+			       frame_control) = ((IEEE80211_FC0_TYPE_CTL <<
+						  IEEE80211_FC0_TYPE_SHIFT) |
+						 (IEEE80211_FC0_SUBTYPE_CTS <<
+						  IEEE80211_FC0_SUBTYPE_SHIFT));
+		TXMON_PPDU_COM(tx_ppdu_info,
+			       frame_control_info_valid) = 1;
 		dp_tx_mon_generate_cts2self_frm(pdev, tx_ppdu_info);
 		break;
 	}
@@ -1205,6 +1212,8 @@ dp_tx_mon_update_ppdu_info_status(struct dp_pdev *pdev,
 	case HAL_MON_RESPONSE_END_STATUS_INFO:
 	{
 		dp_tx_mon_generated_response_frm(pdev, tx_data_ppdu_info);
+		status = dp_lite_mon_filter_subtype(mon_pdev_be,
+						    &tx_data_ppdu_info->hal_txmon);
 		break;
 	}
 	case HAL_MON_TX_FES_STATUS_START: