|
@@ -1781,6 +1781,8 @@ struct wlan_roam_mlo_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
|
|
* @wlan_exclude_rm_partial_scan_freq: Include/exclude the channels in roam full
|
|
* scan that are already scanned as part of partial scan.
|
|
* scan that are already scanned as part of partial scan.
|
|
|
|
+ * @wlan_roam_full_scan_6ghz_on_disc: Include the 6 GHz channels in roam full
|
|
|
|
+ * scan only on prior discovery of any 6 GHz support in the environment.
|
|
*/
|
|
*/
|
|
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;
|
|
@@ -1804,6 +1806,7 @@ struct wlan_roam_start_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;
|
|
uint8_t wlan_exclude_rm_partial_scan_freq;
|
|
|
|
+ uint8_t wlan_roam_full_scan_6ghz_on_disc;
|
|
/* other wmi cmd structures */
|
|
/* other wmi cmd structures */
|
|
};
|
|
};
|
|
|
|
|
|
@@ -1857,6 +1860,8 @@ struct wlan_roam_stop_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
|
|
* @wlan_exclude_rm_partial_scan_freq: Include/exclude the channels in roam full
|
|
* scan that are already scanned as part of partial scan.
|
|
* scan that are already scanned as part of partial scan.
|
|
|
|
+ * @wlan_roam_full_scan_6ghz_on_disc: Include the 6 GHz channels in roam full
|
|
|
|
+ * scan only on prior discovery of any 6 GHz support in the environment.
|
|
*/
|
|
*/
|
|
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;
|
|
@@ -1874,6 +1879,7 @@ struct wlan_roam_update_config {
|
|
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;
|
|
uint8_t wlan_exclude_rm_partial_scan_freq;
|
|
|
|
+ uint8_t wlan_roam_full_scan_6ghz_on_disc;
|
|
};
|
|
};
|
|
|
|
|
|
#if defined(WLAN_FEATURE_HOST_ROAM) || defined(WLAN_FEATURE_ROAM_OFFLOAD)
|
|
#if defined(WLAN_FEATURE_HOST_ROAM) || defined(WLAN_FEATURE_ROAM_OFFLOAD)
|
|
@@ -2347,6 +2353,8 @@ struct roam_pmkid_req_event {
|
|
* @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
|
|
* @send_exclude_rm_partial_scan_freq: Include/exclude the channels in roam full
|
|
* scan that are already scanned as part of partial scan.
|
|
* scan that are already scanned as part of partial scan.
|
|
|
|
+ * @send_roam_full_scan_6ghz_on_disc: Include the 6 GHz channels in roam full
|
|
|
|
+ * scan only on prior discovery of any 6 GHz support in the environment.
|
|
* @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
|
|
*/
|
|
*/
|
|
@@ -2385,6 +2393,9 @@ struct wlan_cm_roam_tx_ops {
|
|
QDF_STATUS (*send_exclude_rm_partial_scan_freq)(
|
|
QDF_STATUS (*send_exclude_rm_partial_scan_freq)(
|
|
struct wlan_objmgr_vdev *vdev,
|
|
struct wlan_objmgr_vdev *vdev,
|
|
uint8_t value);
|
|
uint8_t value);
|
|
|
|
+ QDF_STATUS (*send_roam_full_scan_6ghz_on_disc)(
|
|
|
|
+ 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
|