qcacld-3.0: Add INI support to disable STA roaming

Use INI "sta_disable_roam" to disable roaming on STA interface if
connection on other interfaces ex. p2p, ndp comes up. Each bit of
the INI "sta_disable_roam" represents an interface.
ex. LFR3_STA_ROAM_DISABLE_BY_P2P BIT(0)
    LFR3_STA_ROAM_DISABLE_BY_NAN BIT(1)

As INI "sta_disable_roam" is generic for all the interfaces, cleanup
for INI "p2p_disable_roam" done.

Change-Id: Icd05a97c640ca07978d9960a33de036ed6fe38df
CRs-Fixed: 2637555
此提交包含在:
Abhishek Ambure
2020-03-09 20:50:19 +05:30
提交者 nshrivas
父節點 c1b5bd080a
當前提交 48b790c62d
共有 16 個檔案被更改,包括 158 行新增37 行删除

查看文件

@@ -83,7 +83,21 @@ QDF_STATUS cfg_nan_get_ndp_keepalive_period(struct wlan_objmgr_psoc *psoc,
*/
bool cfg_nan_get_support_mp0_discovery(struct wlan_objmgr_psoc *psoc);
/**
* cfg_nan_is_roam_config_disabled() - get value of nan config roam disable
* discovery
* @psoc: pointer to psoc object
*
* Return: true on sta roam disable by nan else false
*/
bool cfg_nan_is_roam_config_disabled(struct wlan_objmgr_psoc *psoc);
#else
static inline
bool cfg_nan_is_roam_config_disabled(struct wlan_objmgr_psoc *psoc)
{
return false;
}
static inline bool cfg_nan_get_enable(struct wlan_objmgr_psoc *psoc)
{
return false;