qcacld-3.0: Move rso related process to connection manager [PART 1]

Add macro ROAM_OFFLOAD_V1 for new code and implement below functions
for connection manager roam part:

csr_handle_roam_state_change() roam offload state related handler.
Filling WMI_ROAM_SCAN_RSSI_THRESHOLD cmd parameters related process.

Change-Id: I0351155ca5a3d68ade6568c7527c5708582ccf1a
CRs-Fixed: 2730826
This commit is contained in:
Huashan Qu 2020-07-17 09:32:56 +05:30 • committed by snandini
commit 7277418aa5
23 changed files with 1646 additions and 60 deletions

6
Kbuild
View file

@ -1213,8 +1213,13 @@ MLME_INC += $(CM_INC)
CM_ROAM_OBJS := $(CM_DIR)/dispatcher/src/wlan_cm_tgt_if_tx_api.o \
$(CM_DIR)/dispatcher/src/wlan_cm_roam_api.o \
$(CM_DIR)/dispatcher/src/wlan_cm_roam_ucfg_api.o \
$(CM_TGT_IF_DIR)/src/target_if_cm_roam_offload.o
ifeq ($(CONFIG_CM_ROAM_OFFLOAD), y)
CM_ROAM_OBJS += $(CM_DIR)/core/src/wlan_cm_roam_offload.o
endif
MLME_OBJS += $(CM_ROAM_OBJS)
####### BLACKLIST_MGR ########
@ -2534,6 +2539,7 @@ cppflags-$(CONFIG_FEATURE_MOTION_DETECTION) += -DWLAN_FEATURE_MOTION_DETECTION
cppflags-$(CONFIG_WLAN_FW_OFFLOAD) += -DWLAN_FW_OFFLOAD
cppflags-$(CONFIG_WLAN_FEATURE_ELNA) += -DWLAN_FEATURE_ELNA
cppflags-$(CONFIG_FEATURE_COEX) += -DFEATURE_COEX
cppflags-$(CONFIG_CM_ROAM_OFFLOAD) += -DROAM_OFFLOAD_V1
cppflags-$(CONFIG_PLD_IPCI_ICNSS_FLAG) += -DCONFIG_PLD_IPCI_ICNSS
cppflags-$(CONFIG_PLD_SDIO_CNSS_FLAG) += -DCONFIG_PLD_SDIO_CNSS