qcacld-3.0: Disable LFR2 for cld-3.2 mainline

Disable LFR2 in cld-3.2 mainline as roaming is offloaded
to firmware in LFR3. Also fix linker issues with lfr2 disabled.
Featurize LFR2 properly with adding correct header files
and bringing LFR2 only functions under WLAN_FEATURE_HOST_ROAM
compile time flag.

Change-Id: Iac81b693feaab503d371753a4d16cc3e70df2a87
CRs-Fixed: 2459786
diff --git a/configs/default_defconfig b/configs/default_defconfig
index 17de1d6..248334a 100644
--- a/configs/default_defconfig
+++ b/configs/default_defconfig
@@ -96,11 +96,12 @@
 	CONFIG_TGT_NUM_MSDU_DESC := 900
 endif
 CONFIG_WLAN_FEATURE_MBSSID := y
-#Flag to enable Legacy Fast Roaming2(LFR2)
-CONFIG_QCACLD_WLAN_LFR2 := y
+
 #Flag to enable Legacy Fast Roaming3(LFR3)
 ifneq ($(CONFIG_ARCH_SDX20), y)
-CONFIG_QCACLD_WLAN_LFR3 := y
+	CONFIG_QCACLD_WLAN_LFR3 := y
+else
+	CONFIG_QCACLD_WLAN_LFR2 := y
 endif
 
 ifneq ($(CONFIG_MOBILE_ROUTER), y)