diff --git a/components/mlme/core/src/wlan_mlme_main.c b/components/mlme/core/src/wlan_mlme_main.c
index ceab811576..e4b7be0b9d 100644
--- a/components/mlme/core/src/wlan_mlme_main.c
+++ b/components/mlme/core/src/wlan_mlme_main.c
@@ -1627,8 +1627,6 @@ static void mlme_init_lfr_cfg(struct wlan_objmgr_psoc *psoc,
cfg_get(psoc, CFG_LFR_EARLY_STOP_SCAN_MIN_THRESHOLD);
lfr->early_stop_scan_max_threshold =
cfg_get(psoc, CFG_LFR_EARLY_STOP_SCAN_MAX_THRESHOLD);
- lfr->first_scan_bucket_threshold =
- cfg_get(psoc, CFG_LFR_FIRST_SCAN_BUCKET_THRESHOLD);
lfr->roam_dense_traffic_threshold =
cfg_get(psoc, CFG_LFR_ROAM_DENSE_TRAFFIC_THRESHOLD);
lfr->roam_dense_rssi_thre_offset =
diff --git a/components/mlme/dispatcher/inc/cfg_mlme_lfr.h b/components/mlme/dispatcher/inc/cfg_mlme_lfr.h
index 001c9f55bc..dbc8c2360e 100644
--- a/components/mlme/dispatcher/inc/cfg_mlme_lfr.h
+++ b/components/mlme/dispatcher/inc/cfg_mlme_lfr.h
@@ -320,36 +320,6 @@
CFG_VALUE_OR_DEFAULT, \
"Set early stop scan max")
-/*
- *
- * gFirstScanBucketThreshold - Set first scan bucket
- * threshold
- * @Min: -50
- * @Max: -30
- * @Default: -30
- *
- * This ini will configure the first scan bucket
- * threshold to the mentioned value and all the AP's which
- * have RSSI under this threshold will fall under this
- * bucket. This configuration item used to tweak and
- * test the input for internal algorithm.
- *
- * Related: None
- *
- * Supported Feature: Scan
- *
- * Usage: Internal
- *
- *
- */
-#define CFG_LFR_FIRST_SCAN_BUCKET_THRESHOLD CFG_INI_INT( \
- "gFirstScanBucketThreshold", \
- -50, \
- -30, \
- -30, \
- CFG_VALUE_OR_DEFAULT, \
- "Set first scan bucket")
-
/*
*
* gtraffic_threshold - Dense traffic threshold
@@ -2799,7 +2769,6 @@
CFG(CFG_LFR_EARLY_STOP_SCAN_ENABLE) \
CFG(CFG_LFR_EARLY_STOP_SCAN_MIN_THRESHOLD) \
CFG(CFG_LFR_EARLY_STOP_SCAN_MAX_THRESHOLD) \
- CFG(CFG_LFR_FIRST_SCAN_BUCKET_THRESHOLD) \
CFG(CFG_LFR_ROAM_DENSE_TRAFFIC_THRESHOLD) \
CFG(CFG_LFR_ROAM_DENSE_RSSI_THRE_OFFSET) \
CFG(CFG_LFR_ROAM_DENSE_MIN_APS) \
diff --git a/components/mlme/dispatcher/inc/wlan_mlme_ucfg_api.h b/components/mlme/dispatcher/inc/wlan_mlme_ucfg_api.h
index 68a649da9d..4885fe7543 100644
--- a/components/mlme/dispatcher/inc/wlan_mlme_ucfg_api.h
+++ b/components/mlme/dispatcher/inc/wlan_mlme_ucfg_api.h
@@ -1130,17 +1130,6 @@ ucfg_mlme_get_roaming_triggers(struct wlan_objmgr_psoc *psoc)
}
#endif
-/**
- * ucfg_mlme_get_first_scan_bucket_threshold() - Get first scan bucket thre
- * @psoc: pointer to psoc object
- * @val: first scan bucket threshold
- *
- * Return: QDF Status
- */
-QDF_STATUS
-ucfg_mlme_get_first_scan_bucket_threshold(struct wlan_objmgr_psoc *psoc,
- uint8_t *val);
-
/**
* ucfg_mlme_is_mawc_enabled() - MAWC enabled or not
* @psoc: pointer to psoc object
diff --git a/components/mlme/dispatcher/src/wlan_mlme_ucfg_api.c b/components/mlme/dispatcher/src/wlan_mlme_ucfg_api.c
index 2f61874a00..b5de09e2b7 100644
--- a/components/mlme/dispatcher/src/wlan_mlme_ucfg_api.c
+++ b/components/mlme/dispatcher/src/wlan_mlme_ucfg_api.c
@@ -792,23 +792,6 @@ ucfg_mlme_set_roaming_offload(struct wlan_objmgr_psoc *psoc,
}
#endif
-QDF_STATUS
-ucfg_mlme_get_first_scan_bucket_threshold(struct wlan_objmgr_psoc *psoc,
- uint8_t *val)
-{
- struct wlan_mlme_psoc_ext_obj *mlme_obj;
-
- mlme_obj = mlme_get_psoc_ext_obj(psoc);
- if (!mlme_obj) {
- *val = cfg_default(CFG_LFR_FIRST_SCAN_BUCKET_THRESHOLD);
- return QDF_STATUS_E_INVAL;
- }
-
- *val = mlme_obj->cfg.lfr.first_scan_bucket_threshold;
-
- return QDF_STATUS_SUCCESS;
-}
-
QDF_STATUS
ucfg_mlme_is_mawc_enabled(struct wlan_objmgr_psoc *psoc, bool *val)
{