qcacld-3.0: Send roam triggers from vendor cmd to firmware

Userspace can configure different roam control params as
defined in qca_vendor_attr_roam_control through the roam subcmd
QCA_NL80211_VENDOR_SUBCMD_ROAM and the below attributes:
QCA_ATTR_ROAM_CONTROL_SCAN_FREQ_SCHEME
QCA_ATTR_ROAM_CONTROL_CONNECTED_RSSI_THRESHOLD
QCA_ATTR_ROAM_CONTROL_CANDIDATE_RSSI_THRESHOLD
QCA_ATTR_ROAM_CONTROL_USER_REASON

Send value of above attribute to fw through command
WMI_ROAM_ENABLE_DISABLE_TRIGGER_REASON_CMDID for trigger
reason WMI_ROAM_TRIGGER_REASON_BTM_WTC.

Change-Id: I17502eebab56652192164144b7ebdadb32033117
CRs-Fixed: 2729119
这个提交包含在:
Abhinav Kumar
2020-07-06 15:04:52 +05:30
提交者 snandini
父节点 87a292e54a
当前提交 c871ecddbd
修改 17 个文件,包含 469 行新增178 行删除

查看文件

@@ -712,17 +712,6 @@ struct wmi_invoke_neighbor_report_params {
struct wlan_ssid ssid;
};
/**
* struct roam_triggers - vendor configured roam triggers
* @vdev_id: vdev id
* @trigger_bitmap: vendor configured roam trigger bitmap as
* defined @enum roam_control_trigger_reason
*/
struct roam_triggers {
uint32_t vdev_id;
uint32_t trigger_bitmap;
};
/**
* set_pcl_cmd_params - Set PCL command params
* @vdev_id: Vdev id