|
@@ -7244,10 +7244,13 @@ static void wma_update_hw_mode_config(tp_wma_handle wma_handle,
|
|
|
fw_config_bits);
|
|
|
}
|
|
|
|
|
|
+#define MAX_GRP_KEY 16
|
|
|
+
|
|
|
int wma_rx_service_ready_ext2_event(void *handle, uint8_t *ev, uint32_t len)
|
|
|
{
|
|
|
tp_wma_handle wma_handle = (tp_wma_handle)handle;
|
|
|
struct target_psoc_info *tgt_hdl;
|
|
|
+ target_resource_config *wlan_res_cfg;
|
|
|
QDF_STATUS status;
|
|
|
|
|
|
wma_debug("Enter");
|
|
@@ -7260,6 +7263,12 @@ int wma_rx_service_ready_ext2_event(void *handle, uint8_t *ev, uint32_t len)
|
|
|
wma_err("target psoc info is NULL");
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
+
|
|
|
+ wlan_res_cfg = target_psoc_get_wlan_res_cfg(tgt_hdl);
|
|
|
+
|
|
|
+ if (wlan_mlme_is_multipass_sap(wma_handle->psoc))
|
|
|
+ wlan_res_cfg->max_num_group_keys = MAX_GRP_KEY;
|
|
|
+
|
|
|
status = policy_mgr_update_sbs_freq(wma_handle->psoc, tgt_hdl);
|
|
|
if (QDF_IS_STATUS_ERROR(status))
|
|
|
return -EINVAL;
|