Jelajahi Sumber

qcacld-3.0: Fix wlan0 sta PCL not updated after wlan1 disconnect

During sta+sta dbs concurrency,  if vdev1 sta disconnect, vdev0 sta pcl
isn't updated to firmware to include all band.

Change-Id: I986b85644cf17ad917136adc1ea274ae2d8ed795
CRs-Fixed: 3171216
Jianmin Zhu 3 tahun lalu
induk
melakukan
1231d49b76

+ 2 - 2
components/cmn_services/policy_mgr/src/wlan_policy_mgr_core.c

@@ -1638,7 +1638,7 @@ void policy_mgr_set_pcl_for_connected_vdev(struct wlan_objmgr_psoc *psoc,
 			 dual_sta_roam_enabled, sta_concurrency_is_dbs,
 			 clear_pcl);
 
-	if (dual_sta_roam_enabled && sta_concurrency_is_dbs) {
+	if (dual_sta_roam_enabled) {
 		if (clear_pcl) {
 			/*
 			 * Here the PCL level should be at vdev level already
@@ -1651,7 +1651,7 @@ void policy_mgr_set_pcl_for_connected_vdev(struct wlan_objmgr_psoc *psoc,
 			wlan_cm_roam_activate_pcl_per_vdev(psoc,
 							   roam_enabled_vdev_id,
 							   false);
-		} else {
+		} else if (sta_concurrency_is_dbs) {
 			wlan_cm_roam_activate_pcl_per_vdev(psoc,
 							   roam_enabled_vdev_id,
 							   true);