|
@@ -1103,13 +1103,7 @@ uint16_t csr_check_concurrent_channel_overlap(tpAniSirGlobal mac_ctx,
|
|
|
policy_mgr_is_dbs_enable(mac_ctx->psoc));
|
|
|
|
|
|
if (intf_ch && sap_ch != intf_ch &&
|
|
|
- cc_switch_mode != QDF_MCC_TO_SCC_SWITCH_FORCE &&
|
|
|
- cc_switch_mode !=
|
|
|
- QDF_MCC_TO_SCC_SWITCH_FORCE_WITHOUT_DISCONNECTION &&
|
|
|
- cc_switch_mode !=
|
|
|
- QDF_MCC_TO_SCC_SWITCH_WITH_FAVORITE_CHANNEL &&
|
|
|
- cc_switch_mode !=
|
|
|
- QDF_MCC_TO_SCC_SWITCH_FORCE_PREFERRED_WITHOUT_DISCONNECTION) {
|
|
|
+ !policy_mgr_is_force_scc(mac_ctx->psoc)) {
|
|
|
sap_lfreq = sap_cfreq - sap_hbw;
|
|
|
sap_hfreq = sap_cfreq + sap_hbw;
|
|
|
intf_lfreq = intf_cfreq - intf_hbw;
|
|
@@ -1129,15 +1123,12 @@ uint16_t csr_check_concurrent_channel_overlap(tpAniSirGlobal mac_ctx,
|
|
|
intf_ch = 0;
|
|
|
} else if (intf_ch && sap_ch != intf_ch &&
|
|
|
((cc_switch_mode == QDF_MCC_TO_SCC_SWITCH_FORCE) ||
|
|
|
- (cc_switch_mode ==
|
|
|
- QDF_MCC_TO_SCC_SWITCH_FORCE_WITHOUT_DISCONNECTION) ||
|
|
|
- (cc_switch_mode ==
|
|
|
- QDF_MCC_TO_SCC_SWITCH_WITH_FAVORITE_CHANNEL) ||
|
|
|
- (cc_switch_mode ==
|
|
|
- QDF_MCC_TO_SCC_SWITCH_FORCE_PREFERRED_WITHOUT_DISCONNECTION))) {
|
|
|
+ policy_mgr_is_force_scc(mac_ctx->psoc))) {
|
|
|
if (!((intf_ch <= 14 && sap_ch <= 14) ||
|
|
|
(intf_ch > 14 && sap_ch > 14))) {
|
|
|
- if (policy_mgr_is_dbs_enable(mac_ctx->psoc))
|
|
|
+ if (policy_mgr_is_dbs_enable(mac_ctx->psoc) ||
|
|
|
+ cc_switch_mode ==
|
|
|
+ QDF_MCC_TO_SCC_WITH_PREFERRED_BAND)
|
|
|
intf_ch = 0;
|
|
|
} else if (cc_switch_mode ==
|
|
|
QDF_MCC_TO_SCC_SWITCH_WITH_FAVORITE_CHANNEL) {
|