qcacld-3.0: Enable the Partial scan for roam triggers

Currently the roam scan scheme for each trigger is hardcoded to
either full scan or partial scan followed by full scan. Based on
the new requirement for home scenario,the user space configures
roam scan scheme for various triggers. Add support to send scan
scheme type for indvidual roam triggers enabled from userspace.
The default value of roam scan scheme can be modifed for
below roam triggers:
WMI_ROAM_TRIGGER_REASON_PER,WMI_ROAM_TRIGGER_REASON_BMISS,
WMI_ROAM_TRIGGER_REASON_LOW_RSSI,WMI_ROAM_TRIGGER_REASON_BSS_LOAD,
WMI_ROAM_TRIGGER_REASON_BTM

Change-Id: If8b185897b813afc44af362d31172705ea4d7b5c
CRs-Fixed: 2785233
This commit is contained in:
Deeksha Gupta
2020-09-24 19:33:29 +05:30
committed by snandini
parent cd22d076ab
commit a51999d5fa
6 changed files with 125 additions and 20 deletions

View File

@@ -1128,6 +1128,7 @@ target_if_cm_roam_send_stop(struct wlan_objmgr_vdev *vdev,
if (mode == WMI_ROAM_SCAN_MODE_NONE) {
req->roam_triggers.vdev_id = vdev_id;
req->roam_triggers.trigger_bitmap = 0;
req->roam_triggers.roam_scan_scheme_bitmap = 0;
target_if_cm_roam_triggers(vdev, &req->roam_triggers);
}
end: