qcacmn: Add support for per candidate roam frame capability

Firmware advertises per candidate roam frame capability to
indicate:
1. Firmware sends auth/assoc frames for each candidate to
which roaming was attempted.
2. Fill the frame info TLV with authentication algo = 3
for authentication frames.

Add support for the roam per candidate frame info capability

Change-Id: I95c23031ab0fbc21fb9d8db3bd54004e4d1ac234
CRs-Fixed: 3172311
This commit is contained in:
Pragaspathi Thilagaraj
2022-04-12 13:00:17 +05:30
committed by Madan Koyyalamudi
parent e79a7628e6
commit 4abe857789
4 changed files with 30 additions and 1 deletions

View File

@@ -5594,6 +5594,9 @@ typedef enum {
wmi_service_rtt_11az_tb_support,
#endif
wmi_service_pktlog_decode_info_support,
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
wmi_service_roam_stats_per_candidate_frame_info,
#endif
wmi_services_max,
} wmi_conv_service_ids;
#define WMI_SERVICE_UNAVAILABLE 0xFFFF
@@ -7875,7 +7878,7 @@ struct wmi_roam_scan_stats_res {
#define MAX_ROAM_SCAN_CHAN 38
#define MAX_ROAM_SCAN_STATS_TLV 5
#define WLAN_MAX_BTM_CANDIDATE 8
#define WLAN_ROAM_MAX_FRAME_INFO 6
#define WLAN_ROAM_MAX_FRAME_INFO (MAX_ROAM_CANDIDATE_AP * 6)
/**
* struct btm_req_candidate_info - BTM request candidate
* info