From f2f38a5e8976256ade1c38750cf40285e250b9d5 Mon Sep 17 00:00:00 2001 From: Srinivas Dasari Date: Tue, 12 May 2020 23:49:31 +0530 Subject: [PATCH] qcacld-3.0: Add a log to print nan separate vdev capa of host and fw Currently, there is no log to identify whether the firmware doesn't support NAN separate vdev or it's disabled through the ini param nan_separate_iface_support. Add a log to print the firmware and host capabilities when either of these is not supported. Change-Id: I76ad6e192b7b7fc07c106f652df947767f7b4578 CRs-Fixed: 2684544 --- components/nan/dispatcher/src/nan_ucfg_api.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/components/nan/dispatcher/src/nan_ucfg_api.c b/components/nan/dispatcher/src/nan_ucfg_api.c index 0c5960780b..c8c198c9cf 100644 --- a/components/nan/dispatcher/src/nan_ucfg_api.c +++ b/components/nan/dispatcher/src/nan_ucfg_api.c @@ -1142,7 +1142,7 @@ QDF_STATUS ucfg_disable_nan_discovery(struct wlan_objmgr_psoc *psoc, bool ucfg_nan_is_vdev_creation_allowed(struct wlan_objmgr_psoc *psoc) { struct nan_psoc_priv_obj *psoc_nan_obj; - bool support = false; + bool host_support, fw_support; psoc_nan_obj = nan_get_psoc_priv_obj(psoc); if (!psoc_nan_obj) { @@ -1150,11 +1150,15 @@ bool ucfg_nan_is_vdev_creation_allowed(struct wlan_objmgr_psoc *psoc) return false; } - if (ucfg_nan_is_vdev_creation_supp_by_fw(psoc_nan_obj) && - ucfg_nan_is_vdev_creation_supp_by_host(psoc_nan_obj)) - support = true; + host_support = ucfg_nan_is_vdev_creation_supp_by_host(psoc_nan_obj); + fw_support = ucfg_nan_is_vdev_creation_supp_by_fw(psoc_nan_obj); + if (!host_support || !fw_support) { + nan_debug("NAN separate vdev%s supported by host,%s supported by firmware", + host_support ? "" : " not", fw_support ? "" : " not"); + return false; + } - return support; + return true; } void