diff --git a/core/hdd/src/wlan_hdd_cfg.c b/core/hdd/src/wlan_hdd_cfg.c index f0fa20d2f5..5c2a1c31c5 100644 --- a/core/hdd/src/wlan_hdd_cfg.c +++ b/core/hdd/src/wlan_hdd_cfg.c @@ -6989,6 +6989,7 @@ QDF_STATUS hdd_set_policy_mgr_user_cfg(hdd_context_t *hdd_ctx) hdd_ctx->config->enableMCCAdaptiveScheduler; user_cfg->max_concurrent_active_sessions = hdd_ctx->config->gMaxConcurrentActiveSessions; + user_cfg->enable2x2 = hdd_ctx->config->enable2x2; status = policy_mgr_set_user_cfg(hdd_ctx->hdd_psoc, user_cfg); qdf_mem_free(user_cfg); @@ -7574,5 +7575,7 @@ QDF_STATUS hdd_update_nss(hdd_context_t *hdd_ctx, uint8_t nss) if (QDF_STATUS_SUCCESS != sme_update_nss(hdd_ctx->hHal, nss)) status = false; + hdd_set_policy_mgr_user_cfg(hdd_ctx); + return (status == false) ? QDF_STATUS_E_FAILURE : QDF_STATUS_SUCCESS; }