qcacld-3.0: Send value of INI "roam_score_delta" to FW

As per requirement, send a value of an INI "roam_score_delta" to FW
through WMI_ROAM_ENABLE_DISABLE_TRIGGER_REASON_CMDID.

Change-Id: I9a2087f83c2eb95338d440dc901bd8aa246f7e5f
CRs-Fixed: 2740552
This commit is contained in:
Abhinav Kumar 2020-07-24 22:20:26 +05:30 • committed by snandini
commit 247596b04b
3 changed files with 8 additions and 1 deletions

View file

@ -140,11 +140,14 @@ struct wlan_cm_roam_vendor_btm_params {
* @vdev_id: vdev id
* @trigger_bitmap: vendor configured roam trigger bitmap as
* defined @enum roam_control_trigger_reason
* @roam_score_delta: Value of roam score delta
* percentage to trigger roam
* @control_param: roam trigger param
*/
struct wlan_roam_triggers {
uint32_t vdev_id;
uint32_t trigger_bitmap;
uint32_t roam_score_delta;
struct wlan_cm_roam_vendor_btm_params vendor_btm_param;
};

View file

@ -1386,7 +1386,8 @@ static QDF_STATUS send_set_roam_trigger_cmd_tlv(wmi_unified_t wmi_handle,
triggers->vendor_btm_param.connected_rssi_threshold;
roam_trigger_parameters->cand_ap_min_rssi_threshold =
triggers->vendor_btm_param.candidate_rssi_threshold;
roam_trigger_parameters->roam_score_delta_percentage = 0;
roam_trigger_parameters->roam_score_delta_percentage =
triggers->roam_score_delta;
roam_trigger_parameters->reason_code =
triggers->vendor_btm_param.user_roam_reason;

View file

@ -16832,6 +16832,9 @@ csr_update_roam_scan_offload_request(struct mac_context *mac_ctx,
req_buf->roam_triggers.vdev_id = session->vdev_id;
req_buf->roam_triggers.trigger_bitmap =
mlme_get_roam_trigger_bitmap(mac_ctx->psoc, session->vdev_id);
req_buf->roam_triggers.roam_score_delta =
mac_ctx->mlme_cfg->roam_scoring.roam_score_delta;
req_buf->RoamKeyMgmtOffloadEnabled = session->RoamKeyMgmtOffloadEnabled;
req_buf->pmkid_modes.fw_okc =
(pmkid_modes & CFG_PMKID_MODES_OKC) ? 1 : 0;