|
@@ -1778,6 +1778,7 @@ struct wlan_roam_mlo_config {
|
|
* @idle_params: idle params
|
|
* @idle_params: idle params
|
|
* @wlan_roam_rt_stats_config: roam events stats config
|
|
* @wlan_roam_rt_stats_config: roam events stats config
|
|
* @roam_mlo_params: roam mlo config params
|
|
* @roam_mlo_params: roam mlo config params
|
|
|
|
+ * @wlan_roam_ho_delay_config: roam HO delay value
|
|
*/
|
|
*/
|
|
struct wlan_roam_start_config {
|
|
struct wlan_roam_start_config {
|
|
struct wlan_roam_offload_scan_rssi_params rssi_params;
|
|
struct wlan_roam_offload_scan_rssi_params rssi_params;
|
|
@@ -1799,6 +1800,7 @@ struct wlan_roam_start_config {
|
|
struct wlan_roam_idle_params idle_params;
|
|
struct wlan_roam_idle_params idle_params;
|
|
uint8_t wlan_roam_rt_stats_config;
|
|
uint8_t wlan_roam_rt_stats_config;
|
|
struct wlan_roam_mlo_config roam_mlo_params;
|
|
struct wlan_roam_mlo_config roam_mlo_params;
|
|
|
|
+ uint16_t wlan_roam_ho_delay_config;
|
|
/* other wmi cmd structures */
|
|
/* other wmi cmd structures */
|
|
};
|
|
};
|
|
|
|
|
|
@@ -1849,6 +1851,7 @@ struct wlan_roam_stop_config {
|
|
* @idle_params: idle params
|
|
* @idle_params: idle params
|
|
* @roam_triggers: roam triggers parameters
|
|
* @roam_triggers: roam triggers parameters
|
|
* @wlan_roam_rt_stats_config: roam events stats config
|
|
* @wlan_roam_rt_stats_config: roam events stats config
|
|
|
|
+ * @wlan_roam_ho_delay_config: roam HO delay value
|
|
*/
|
|
*/
|
|
struct wlan_roam_update_config {
|
|
struct wlan_roam_update_config {
|
|
struct wlan_roam_beacon_miss_cnt beacon_miss_cnt;
|
|
struct wlan_roam_beacon_miss_cnt beacon_miss_cnt;
|
|
@@ -1864,6 +1867,7 @@ struct wlan_roam_update_config {
|
|
struct wlan_roam_idle_params idle_params;
|
|
struct wlan_roam_idle_params idle_params;
|
|
struct wlan_roam_triggers roam_triggers;
|
|
struct wlan_roam_triggers roam_triggers;
|
|
uint8_t wlan_roam_rt_stats_config;
|
|
uint8_t wlan_roam_rt_stats_config;
|
|
|
|
+ uint16_t wlan_roam_ho_delay_config;
|
|
};
|
|
};
|
|
|
|
|
|
#if defined(WLAN_FEATURE_HOST_ROAM) || defined(WLAN_FEATURE_ROAM_OFFLOAD)
|
|
#if defined(WLAN_FEATURE_HOST_ROAM) || defined(WLAN_FEATURE_ROAM_OFFLOAD)
|
|
@@ -2334,6 +2338,7 @@ struct roam_pmkid_req_event {
|
|
* @send_roam_abort: send roam abort
|
|
* @send_roam_abort: send roam abort
|
|
* @send_roam_disable_config: send roam disable config
|
|
* @send_roam_disable_config: send roam disable config
|
|
* @send_roam_rt_stats_config: Send roam events vendor command param value to FW
|
|
* @send_roam_rt_stats_config: Send roam events vendor command param value to FW
|
|
|
|
+ * @send_roam_ho_delay_config: Send roam Hand-off delay value to FW
|
|
* @send_roam_linkspeed_state: Send roam link speed good/poor state to FW
|
|
* @send_roam_linkspeed_state: Send roam link speed good/poor state to FW
|
|
* @send_roam_vendor_handoff_config: send vendor handoff config command to FW
|
|
* @send_roam_vendor_handoff_config: send vendor handoff config command to FW
|
|
*/
|
|
*/
|
|
@@ -2366,6 +2371,9 @@ struct wlan_cm_roam_tx_ops {
|
|
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
|
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
|
QDF_STATUS (*send_roam_rt_stats_config)(struct wlan_objmgr_vdev *vdev,
|
|
QDF_STATUS (*send_roam_rt_stats_config)(struct wlan_objmgr_vdev *vdev,
|
|
uint8_t vdev_id, uint8_t value);
|
|
uint8_t vdev_id, uint8_t value);
|
|
|
|
+ QDF_STATUS (*send_roam_ho_delay_config)(struct wlan_objmgr_vdev *vdev,
|
|
|
|
+ uint8_t vdev_id,
|
|
|
|
+ uint16_t value);
|
|
#ifdef FEATURE_RX_LINKSPEED_ROAM_TRIGGER
|
|
#ifdef FEATURE_RX_LINKSPEED_ROAM_TRIGGER
|
|
QDF_STATUS (*send_roam_linkspeed_state)(struct wlan_objmgr_vdev *vdev,
|
|
QDF_STATUS (*send_roam_linkspeed_state)(struct wlan_objmgr_vdev *vdev,
|
|
uint8_t vdev_id, bool value);
|
|
uint8_t vdev_id, bool value);
|