qcacmn: policy_mgr_mode_specific_modification_on_pcl to be called per mode
policy_mgr_mode_specific_modification_on_pcl to be called for the
connection type for which get_pcl is called.
Change-Id: I78010ebf877130eca9eaa0074a833fb5b7faa4a1
CRs-Fixed: 2079986
diff --git a/umac/cmn_services/policy_mgr/src/wlan_policy_mgr_pcl.c b/umac/cmn_services/policy_mgr/src/wlan_policy_mgr_pcl.c
index 6c2a697..b12d66b 100644
--- a/umac/cmn_services/policy_mgr/src/wlan_policy_mgr_pcl.c
+++ b/umac/cmn_services/policy_mgr/src/wlan_policy_mgr_pcl.c
@@ -353,6 +353,11 @@
status = policy_mgr_pcl_modification_for_p2p_go(
psoc, pcl_channels, pcl_weight, len);
break;
+ case PM_STA_MODE:
+ case PM_P2P_CLIENT_MODE:
+ case PM_IBSS_MODE:
+ status = QDF_STATUS_SUCCESS;
+ break;
default:
policy_mgr_err("unexpected mode %d", mode);
break;
@@ -467,11 +472,7 @@
}
policy_mgr_mode_specific_modification_on_pcl(
- psoc, pcl_channels, pcl_weight, len, PM_SAP_MODE);
-
- policy_mgr_mode_specific_modification_on_pcl(
- psoc, pcl_channels, pcl_weight, len, PM_P2P_GO_MODE);
-
+ psoc, pcl_channels, pcl_weight, len, mode);
status = policy_mgr_modify_pcl_based_on_dnbs(psoc, pcl_channels,
pcl_weight, len);