Jelajahi Sumber

qcacld-3.0: Fix chmap List miss home channel during LFR3

During LFR3, Driver neighbor roam state keeps
eCSR_NEIGHBOR_ROAM_STATE_CONNECTED, don't enter
eCSR_NEIGHBOR_ROAM_STATE_INIT, no chance to call
csr_init_occupied_channels_list, so when candidate AP changes,
can't update in occupied channnels list.

Change-Id: Iadf60a013acbac3770108b4abcdc3d5b404daaf5
CRs-Fixed: 2406298
Jianmin Zhu 6 tahun lalu
induk
melakukan
899cbed508
1 mengubah file dengan 1 tambahan dan 7 penghapusan
  1. 1 7
      core/sme/src/csr/csr_neighbor_roam.c

+ 1 - 7
core/sme/src/csr/csr_neighbor_roam.c

@@ -948,13 +948,7 @@ static void csr_neighbor_roam_info_ctx_init(
 	struct csr_roam_profile *roam_profile = session->pCurRoamProfile;
 	int init_ft_flag = false;
 
-	/*
-	 * Initialize the occupied list ONLY if we are
-	 * transitioning from INIT state to CONNECTED state.
-	 */
-	if (eCSR_NEIGHBOR_ROAM_STATE_INIT ==
-		ngbr_roam_info->neighborRoamState)
-		csr_init_occupied_channels_list(mac, session_id);
+	csr_init_occupied_channels_list(mac, session_id);
 	csr_neighbor_roam_state_transition(mac,
 			eCSR_NEIGHBOR_ROAM_STATE_CONNECTED, session_id);