diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index c89c722f98..5a0ba522de 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -5198,6 +5198,7 @@ typedef enum { wmi_service_no_interband_mcc_support, wmi_service_dual_sta_roam_support, wmi_service_peer_create_conf, + wmi_service_configure_roam_trigger_param_support, wmi_services_max, } wmi_conv_service_ids; #define WMI_SERVICE_UNAVAILABLE 0xFFFF diff --git a/wmi/inc/wmi_unified_priv.h b/wmi/inc/wmi_unified_priv.h index 84cd961d0b..dc977a54a4 100644 --- a/wmi/inc/wmi_unified_priv.h +++ b/wmi/inc/wmi_unified_priv.h @@ -708,6 +708,9 @@ QDF_STATUS (*send_process_roam_synch_complete_cmd)(wmi_unified_t wmi_handle, QDF_STATUS (*send_roam_invoke_cmd)(wmi_unified_t wmi_handle, struct wmi_roam_invoke_cmd *roaminvoke, uint32_t ch_hz); + +QDF_STATUS (*send_set_roam_trigger_cmd)(wmi_unified_t wmi_handle, + struct wlan_roam_triggers *triggers); #endif /* WLAN_FEATURE_ROAM_OFFLOAD */ #endif /* WMI_ROAM_SUPPORT */ @@ -2280,10 +2283,6 @@ QDF_STATUS (*extract_oem_response_param) QDF_STATUS (*extract_hw_mode_resp_event)(wmi_unified_t wmi_handle, void *evt_buf, uint32_t *cmd_status); -QDF_STATUS (*send_set_roam_trigger_cmd)(wmi_unified_t wmi_handle, - uint32_t vdev_id, - uint32_t trigger_bitmap); - #ifdef WLAN_FEATURE_ELNA QDF_STATUS (*send_set_elna_bypass_cmd)(wmi_unified_t wmi_handle, struct set_elna_bypass_request *req); diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 486ce052ef..c2c7a84abe 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -15256,7 +15256,8 @@ static void populate_tlv_service(uint32_t *wmi_service) WMI_SERVICE_DUAL_STA_ROAM_SUPPORT; wmi_service[wmi_service_peer_create_conf] = WMI_SERVICE_PEER_CREATE_CONF; - + wmi_service[wmi_service_configure_roam_trigger_param_support] = + WMI_SERVICE_CONFIGURE_ROAM_TRIGGER_PARAM_SUPPORT; } /**