Browse Source

qcacld-3.0: Reset roam band value to default

When Roam control config is disabled reset roam band
value to default.

Change-Id: I5efc7b0c05604ed30f8c3c4f7ff48481f9211e61
CRs-Fixed: 3259399
Amruta Kulkarni 2 years ago
parent
commit
37a60702d1

+ 3 - 0
components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload.c

@@ -4885,6 +4885,7 @@ cm_restore_default_roaming_params(struct wlan_mlme_psoc_ext_obj *mlme_obj,
 {
 	struct rso_config *rso_cfg;
 	struct rso_cfg_params *cfg_params;
+	uint32_t current_band = REG_BAND_MASK_ALL;
 
 	rso_cfg = wlan_cm_get_rso_config(vdev);
 	if (!rso_cfg)
@@ -4919,6 +4920,8 @@ cm_restore_default_roaming_params(struct wlan_mlme_psoc_ext_obj *mlme_obj,
 			mlme_obj->cfg.lfr.roam_inactive_data_packet_count;
 	cfg_params->roam_scan_period_after_inactivity =
 			mlme_obj->cfg.lfr.roam_scan_period_after_inactivity;
+	ucfg_reg_get_band(wlan_vdev_get_pdev(vdev), &current_band);
+	rso_cfg->roam_band_bitmask = current_band;
 }
 
 QDF_STATUS cm_roam_control_restore_default_config(struct wlan_objmgr_pdev *pdev,