Просмотр исходного кода

qcacmn: Support Multi AST delete service bit info from FW

Add change to fetch and save the WMI service capability of FW to
support multi AST delete using service bit

Change-Id: Iba1af7c230574ae68086357cbb49ae3ca3d944e4
CRs-Fixed: 3118892
Santosh Anbu 3 лет назад
Родитель
Сommit
5f86d05c40
3 измененных файлов с 9 добавлено и 1 удалено
  1. 2 0
      dp/inc/cdp_txrx_stats_struct.h
  2. 5 0
      dp/wifi3.0/dp_main.c
  3. 2 1
      dp/wifi3.0/dp_types.h

+ 2 - 0
dp/inc/cdp_txrx_stats_struct.h

@@ -2722,12 +2722,14 @@ struct cdp_peer_hmwds_ast_add_status {
 /*
  * Enumeration of cdp soc parameters
  * @DP_SOC_PARAM_EAPOL_OVER_CONTROL_PORT: For sending EAPOL's over control port
+ * @DP_SOC_PARAM_MULTI_PEER_GRP_CMD_SUPPORT: For sending bulk AST delete
  */
 enum cdp_soc_param_t {
 	DP_SOC_PARAM_MSDU_EXCEPTION_DESC,
 	DP_SOC_PARAM_CMEM_FSE_SUPPORT,
 	DP_SOC_PARAM_MAX_AST_AGEOUT,
 	DP_SOC_PARAM_EAPOL_OVER_CONTROL_PORT,
+	DP_SOC_PARAM_MULTI_PEER_GRP_CMD_SUPPORT,
 	DP_SOC_PARAM_MAX,
 };
 

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

@@ -11648,6 +11648,11 @@ static QDF_STATUS dp_soc_set_param(struct cdp_soc_t  *soc_hdl,
 		dp_info("Eapol over control_port:%d",
 			soc->eapol_over_control_port);
 		break;
+	case DP_SOC_PARAM_MULTI_PEER_GRP_CMD_SUPPORT:
+		soc->multi_peer_grp_cmd_supported = value;
+		dp_info("Multi Peer group command support:%d",
+			soc->multi_peer_grp_cmd_supported);
+		break;
 	default:
 		dp_info("not handled param %d ", param);
 		break;

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

@@ -2310,7 +2310,8 @@ struct dp_soc {
 #endif
 	uint8_t rxdma2sw_rings_not_supported:1,
 		wbm_sg_last_msdu_war:1,
-		mec_fw_offload:1;
+		mec_fw_offload:1,
+		multi_peer_grp_cmd_supported:1;
 
 	/* Number of Rx refill rings */
 	uint8_t num_rx_refill_buf_rings;