diff --git a/wmi/inc/wmi_unified_roam_param.h b/wmi/inc/wmi_unified_roam_param.h index fd8356fcd513..716f6b078bf4 100644 --- a/wmi/inc/wmi_unified_roam_param.h +++ b/wmi/inc/wmi_unified_roam_param.h @@ -523,6 +523,7 @@ struct hlp_params { * @btm_sticky_time: Stick time after roaming to new AP by BTM * @disassoc_timer_threshold: threshold value till which the firmware can * wait before triggering the roam scan after receiving the disassoc iminent + * @btm_query_bitmask: bitmask to btm query with candidate list */ struct wmi_btm_config { uint8_t vdev_id; @@ -531,6 +532,7 @@ struct wmi_btm_config { uint32_t btm_max_attempt_cnt; uint32_t btm_sticky_time; uint32_t disassoc_timer_threshold; + uint32_t btm_query_bitmask; }; /** diff --git a/wmi/src/wmi_unified_roam_tlv.c b/wmi/src/wmi_unified_roam_tlv.c index 6e908b944ed2..80218f9680fb 100644 --- a/wmi/src/wmi_unified_roam_tlv.c +++ b/wmi/src/wmi_unified_roam_tlv.c @@ -2043,6 +2043,7 @@ static QDF_STATUS send_btm_config_cmd_tlv(wmi_unified_t wmi_handle, cmd->solicited_timeout_ms = params->btm_solicited_timeout; cmd->stick_time_seconds = params->btm_sticky_time; cmd->disassoc_timer_threshold = params->disassoc_timer_threshold; + cmd->btm_bitmap = params->btm_query_bitmask; wmi_mtrace(WMI_ROAM_BTM_CONFIG_CMDID, cmd->vdev_id, 0); if (wmi_unified_cmd_send(wmi_handle, buf, len,