diff --git a/umac/cmn_services/policy_mgr/src/wlan_policy_mgr_action.c b/umac/cmn_services/policy_mgr/src/wlan_policy_mgr_action.c index b50712b35d4d..553356679170 100644 --- a/umac/cmn_services/policy_mgr/src/wlan_policy_mgr_action.c +++ b/umac/cmn_services/policy_mgr/src/wlan_policy_mgr_action.c @@ -701,8 +701,10 @@ static bool policy_mgr_is_restart_sap_allowed( !policy_mgr_concurrent_open_sessions_running(psoc) || !(((policy_mgr_get_concurrency_mode(psoc) & sta_ap_bit_mask) == sta_ap_bit_mask) || + ((mcc_to_scc_switch == + QDF_MCC_TO_SCC_SWITCH_FORCE_PREFERRED_WITHOUT_DISCONNECTION) && ((policy_mgr_get_concurrency_mode(psoc) & sta_go_bit_mask) - == sta_go_bit_mask))) { + == sta_go_bit_mask)))) { policy_mgr_err("MCC switch disabled or not concurrent STA/SAP, STA/GO"); return false; }