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
This commit is contained in:
Santosh Anbu
2022-02-05 00:04:28 +05:30
committed by Madan Koyyalamudi
parent 83d13e1ffd
commit 5f86d05c40
3 changed files with 9 additions and 1 deletions

View File

@@ -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,
};

View File

@@ -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;

View File

@@ -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;