qcacmn: Add adaptive 11r target service capability support
The target advertises adaptive 11r service capability over WMI_SERVICE_ADAPTIVE_11R_ROAM. Enable RSO for adaptive 11r connection only if firmware advertises this service capability. Change-Id: Iea78b63d19d1177fe092fc9916ddc5280d00de4b CRs-Fixed: 2441975
This commit is contained in:

committed by
nshrivas

parent
45a8c1e41f
commit
5132bc6b0b
@@ -1991,6 +1991,7 @@ struct roam_offload_scan_params {
|
|||||||
bool fw_okc;
|
bool fw_okc;
|
||||||
bool fw_pmksa_cache;
|
bool fw_pmksa_cache;
|
||||||
uint32_t rct_validity_timer;
|
uint32_t rct_validity_timer;
|
||||||
|
bool is_adaptive_11r;
|
||||||
#endif
|
#endif
|
||||||
uint32_t min_delay_btw_roam_scans;
|
uint32_t min_delay_btw_roam_scans;
|
||||||
uint32_t roam_trigger_reason_bitmask;
|
uint32_t roam_trigger_reason_bitmask;
|
||||||
@@ -5315,6 +5316,7 @@ typedef enum {
|
|||||||
wmi_service_wpa3_ft_sae_support,
|
wmi_service_wpa3_ft_sae_support,
|
||||||
wmi_service_wpa3_ft_suite_b_support,
|
wmi_service_wpa3_ft_suite_b_support,
|
||||||
wmi_service_ft_fils,
|
wmi_service_ft_fils,
|
||||||
|
wmi_service_adaptive_11r_support,
|
||||||
wmi_services_max,
|
wmi_services_max,
|
||||||
} wmi_conv_service_ids;
|
} wmi_conv_service_ids;
|
||||||
#define WMI_SERVICE_UNAVAILABLE 0xFFFF
|
#define WMI_SERVICE_UNAVAILABLE 0xFFFF
|
||||||
|
@@ -1285,6 +1285,8 @@ send_roam_scan_offload_mode_cmd_tlv(wmi_unified_t wmi_handle,
|
|||||||
roam_req->mdid.mdie_present;
|
roam_req->mdid.mdie_present;
|
||||||
roam_offload_11r->mdid =
|
roam_offload_11r->mdid =
|
||||||
roam_req->mdid.mobility_domain;
|
roam_req->mdid.mobility_domain;
|
||||||
|
roam_offload_11r->adaptive_11r =
|
||||||
|
roam_req->is_adaptive_11r;
|
||||||
if (auth_mode == WMI_AUTH_OPEN) {
|
if (auth_mode == WMI_AUTH_OPEN) {
|
||||||
/* If FT-Open ensure pmk length
|
/* If FT-Open ensure pmk length
|
||||||
and r0khid len are zero */
|
and r0khid len are zero */
|
||||||
|
@@ -12142,6 +12142,8 @@ static void populate_tlv_service(uint32_t *wmi_service)
|
|||||||
WMI_SERVICE_WPA3_FT_SUITE_B_SUPPORT;
|
WMI_SERVICE_WPA3_FT_SUITE_B_SUPPORT;
|
||||||
wmi_service[wmi_service_ft_fils] =
|
wmi_service[wmi_service_ft_fils] =
|
||||||
WMI_SERVICE_WPA3_FT_FILS;
|
WMI_SERVICE_WPA3_FT_FILS;
|
||||||
|
wmi_service[wmi_service_adaptive_11r_support] =
|
||||||
|
WMI_SERVICE_ADAPTIVE_11R_ROAM;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user