qcacld-3.0: Add support for candidate AP RSSI in different bands

Currently in WTC mode the candidate AP RSSI threshold
configuration is applied for candidates on all band.

Add support to configure the candidate AP RSSI threshold for
different bands.

Change-Id: I94442c0f1bd3ea20dc2f5ebe893a9ead7fb8d890
CRs-Fixed: 2951610
This commit is contained in:
Pragaspathi Thilagaraj
2021-05-21 20:25:07 +05:30
committed by Madan Koyyalamudi
parent 3c2e750fd4
commit 73b225f611
3 changed files with 47 additions and 5 deletions

View File

@@ -1215,6 +1215,10 @@ static void wmi_fill_default_roam_trigger_parameters(
ROAM_MAX_CFG_VALUE;
roam_trigger_params->cand_ap_min_rssi_threshold =
ROAM_MAX_CFG_VALUE;
roam_trigger_params->cand_ap_min_rssi_threshold_5g =
ROAM_MAX_CFG_VALUE;
roam_trigger_params->cand_ap_min_rssi_threshold_6g =
ROAM_MAX_CFG_VALUE;
roam_trigger_params->roam_score_delta_percentage =
ROAM_MAX_CFG_VALUE;
roam_trigger_params->reason_code = ROAM_MAX_CFG_VALUE;
@@ -1261,6 +1265,10 @@ static void wmi_fill_min_rssi_params(
convert_roam_trigger_reason(trig_reason));
roam_trigger_params->cand_ap_min_rssi_threshold =
triggers->min_rssi_params[trig_index].min_rssi;
roam_trigger_params->cand_ap_min_rssi_threshold_5g =
triggers->min_rssi_params[trig_index].min_rssi;
roam_trigger_params->cand_ap_min_rssi_threshold_6g =
triggers->min_rssi_params[trig_index].min_rssi;
wmi_debug("RSO_CFG: Min rssi thresh: %d converted trig_reason: %d",
roam_trigger_params->cand_ap_min_rssi_threshold,
@@ -1360,7 +1368,11 @@ static QDF_STATUS send_set_roam_trigger_cmd_tlv(wmi_unified_t wmi_handle,
roam_trigger_parameters->trigger_rssi_threshold =
triggers->vendor_btm_param.connected_rssi_threshold;
roam_trigger_parameters->cand_ap_min_rssi_threshold =
triggers->vendor_btm_param.candidate_rssi_threshold;
triggers->vendor_btm_param.candidate_rssi_threshold_2g;
roam_trigger_parameters->cand_ap_min_rssi_threshold_5g =
triggers->vendor_btm_param.candidate_rssi_threshold_5g;
roam_trigger_parameters->cand_ap_min_rssi_threshold_6g =
triggers->vendor_btm_param.candidate_rssi_threshold_6g;
roam_trigger_parameters->roam_score_delta_percentage =
triggers->roam_score_delta;
roam_trigger_parameters->reason_code =