|
@@ -1779,6 +1779,8 @@ struct wlan_roam_mlo_config {
|
|
* @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
|
|
* @wlan_roam_ho_delay_config: roam HO delay value
|
|
|
|
+ * @wlan_exclude_rm_partial_scan_freq: Include/exclude the channels in roam full
|
|
|
|
+ * scan that are already scanned as part of partial scan.
|
|
*/
|
|
*/
|
|
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;
|
|
@@ -1801,6 +1803,7 @@ struct wlan_roam_start_config {
|
|
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;
|
|
uint16_t wlan_roam_ho_delay_config;
|
|
|
|
+ uint8_t wlan_exclude_rm_partial_scan_freq;
|
|
/* other wmi cmd structures */
|
|
/* other wmi cmd structures */
|
|
};
|
|
};
|
|
|
|
|
|
@@ -1852,6 +1855,8 @@ struct wlan_roam_stop_config {
|
|
* @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
|
|
* @wlan_roam_ho_delay_config: roam HO delay value
|
|
|
|
+ * @wlan_exclude_rm_partial_scan_freq: Include/exclude the channels in roam full
|
|
|
|
+ * scan that are already scanned as part of partial scan.
|
|
*/
|
|
*/
|
|
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;
|
|
@@ -1868,6 +1873,7 @@ struct wlan_roam_update_config {
|
|
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;
|
|
uint16_t wlan_roam_ho_delay_config;
|
|
|
|
+ uint8_t wlan_exclude_rm_partial_scan_freq;
|
|
};
|
|
};
|
|
|
|
|
|
#if defined(WLAN_FEATURE_HOST_ROAM) || defined(WLAN_FEATURE_ROAM_OFFLOAD)
|
|
#if defined(WLAN_FEATURE_HOST_ROAM) || defined(WLAN_FEATURE_ROAM_OFFLOAD)
|
|
@@ -2339,6 +2345,8 @@ struct roam_pmkid_req_event {
|
|
* @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_ho_delay_config: Send roam Hand-off delay value to FW
|
|
|
|
+ * @send_exclude_rm_partial_scan_freq: Include/exclude the channels in roam full
|
|
|
|
+ * scan that are already scanned as part of partial scan.
|
|
* @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
|
|
*/
|
|
*/
|
|
@@ -2374,6 +2382,9 @@ struct wlan_cm_roam_tx_ops {
|
|
QDF_STATUS (*send_roam_ho_delay_config)(struct wlan_objmgr_vdev *vdev,
|
|
QDF_STATUS (*send_roam_ho_delay_config)(struct wlan_objmgr_vdev *vdev,
|
|
uint8_t vdev_id,
|
|
uint8_t vdev_id,
|
|
uint16_t value);
|
|
uint16_t value);
|
|
|
|
+ QDF_STATUS (*send_exclude_rm_partial_scan_freq)(
|
|
|
|
+ struct wlan_objmgr_vdev *vdev,
|
|
|
|
+ uint8_t value);
|
|
QDF_STATUS (*send_roam_mcc_disallow)(struct wlan_objmgr_vdev *vdev,
|
|
QDF_STATUS (*send_roam_mcc_disallow)(struct wlan_objmgr_vdev *vdev,
|
|
uint8_t vdev_id, uint8_t value);
|
|
uint8_t vdev_id, uint8_t value);
|
|
#ifdef FEATURE_RX_LINKSPEED_ROAM_TRIGGER
|
|
#ifdef FEATURE_RX_LINKSPEED_ROAM_TRIGGER
|