qcacld-3.0: Add connection manager RSO init/deinit support

Add connection manager changes to send roam scan offload init
deinit. Add new enum roam_offload_init_flags to fill the roam
init/deinit flags, 4-way handshake offload, bmiss skip full scan
flags at connection manager instead of getting the ini and filling
at target if.

Change-Id: I558e868efd341b508d3df76c8d6ab90eac512432
CRs-Fixed: 2745585
This commit is contained in:
Pragaspathi Thilagaraj
2020-07-31 20:07:59 +05:30
committad av snandini
förälder 72e1e5ed99
incheckning 68d572daa3
7 ändrade filer med 157 tillägg och 15 borttagningar

Visa fil

@@ -2631,10 +2631,10 @@ static void
mlme_print_roaming_state(uint8_t vdev_id, enum roam_offload_state cur_state,
enum roam_offload_state new_state)
{
mlme_legacy_debug("ROAM: vdev%d: [%s(%d)] --> [%s(%d)]",
vdev_id, mlme_roam_state_to_string(cur_state),
cur_state,
mlme_roam_state_to_string(new_state), new_state);
mlme_nofl_debug("CM_RSO: vdev%d: [%s(%d)] --> [%s(%d)]",
vdev_id, mlme_roam_state_to_string(cur_state),
cur_state,
mlme_roam_state_to_string(new_state), new_state);
/* TODO: Try to print the state change requestor also */
}
@@ -2839,13 +2839,13 @@ void mlme_set_roam_state(struct wlan_objmgr_psoc *psoc, uint8_t vdev_id,
WLAN_MLME_OBJMGR_ID);
if (!vdev) {
mlme_legacy_err("vdev object is NULL");
mlme_err("vdev%d: vdev object is NULL", vdev_id);
return;
}
mlme_priv = wlan_vdev_mlme_get_ext_hdl(vdev);
if (!mlme_priv) {
mlme_legacy_err("vdev legacy private object is NULL");
mlme_err("vdev%d: vdev legacy private object is NULL", vdev_id);
wlan_objmgr_vdev_release_ref(vdev, WLAN_MLME_OBJMGR_ID);
return;
}