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);