qcacld-3.0: Extend WMI_ROAM_STATS_EVENTID for enhanced roam

Extend WMI_ROAM_STATS_EVENTID event information for
requirement of:
1.Roam trigger related information, include timestamp,
  trigger reason, trigger condition, abort reason,
  scan type, roam status and fail reason.
2.Roam scan related information, include scan channel
  number, dwell type, max dwell time of each channel
  and total scan time.
3.all types of roam related frame information, include
  timestamp and successful or failed status for Preauth,
  Reassoc, EAPOL-M1/M2/M3/M4.
Cache roam information in wlan driver, when qca vendor
cmd of QCA_NL80211_VENDOR_SUBCMD_ROAM_STATS get roam
information, driver send all the cached information to
user space.

change-Id: Ic5e1120b51c20c103100833b4296002c5939b021
CRs-Fixed: 3389269
这个提交包含在:
Jianmin Zhu
2023-02-18 21:05:25 +08:00
提交者 Madan Koyyalamudi
父节点 9e4527d12b
当前提交 f6035ce635
修改 6 个文件,包含 721 行新增4 行删除

查看文件

@@ -2025,8 +2025,8 @@ extract_roam_frame_info_tlv(wmi_unified_t wmi_handle, void *evt_buf,
if (!param_buf || !param_buf->roam_frame_info ||
!param_buf->num_roam_frame_info ||
(frame_idx + num_frames) > param_buf->num_roam_frame_info) {
wmi_debug("Empty roam_frame_info param buf frame_idx:%d num_frames:%d",
frame_idx, num_frames);
wmi_err("Empty roam_frame_info param buf frame_idx:%d num_frames:%d",
frame_idx, num_frames);
return QDF_STATUS_SUCCESS;
}