From a1952c8ae6f53e0e5a9cf5e712ab1ccb7604863d Mon Sep 17 00:00:00 2001 From: Karthik Kantamneni Date: Thu, 27 Aug 2020 17:01:24 +0530 Subject: [PATCH] qcacld-3.0: Send connect request for WMI DIAG SVC Send connect request for WMI DIAG events over CE7. Enable WMI DIAG over CE7 feature for QCA6750 target. Change-Id: Iaa9e030383a3f8fea07ddccde3d260e60742b862 CRs-Fixed: 2787003 --- Kbuild | 3 +++ configs/default_defconfig | 1 + core/wma/src/wma_main.c | 12 ++++++++++++ 3 files changed, 16 insertions(+) diff --git a/Kbuild b/Kbuild index f7b5512764d8..34ffe69f358c 100644 --- a/Kbuild +++ b/Kbuild @@ -3001,6 +3001,9 @@ cppflags-$(CONFIG_IPA_OFFLOAD) += -DIPA_OFFLOAD cppflags-$(CONFIG_WDI3_IPA_OVER_GSI) += -DIPA_WDI3_GSI cppflags-$(CONFIG_WDI2_IPA_OVER_GSI) += -DIPA_WDI2_GSI +#Enable WMI DIAG log over CE7 +cppflags-$(CONFIG_WLAN_FEATURE_WMI_DIAG_OVER_CE7) += -DWLAN_FEATURE_WMI_DIAG_OVER_CE7 + ifeq ($(CONFIG_ARCH_SDX20), y) cppflags-y += -DSYNC_IPA_READY endif diff --git a/configs/default_defconfig b/configs/default_defconfig index 83182d80a713..ca54414cd7aa 100644 --- a/configs/default_defconfig +++ b/configs/default_defconfig @@ -65,6 +65,7 @@ ifeq ($(CONFIG_CNSS_QCA6750), y) CONFIG_HASTINGS_BT_WAR := y CONFIG_WDI3_IPA_OVER_GSI :=y CONFIG_HOST_WAKEUP_OVER_QMI := y + CONFIG_WLAN_FEATURE_WMI_DIAG_OVER_CE7 := y endif ifeq ($(CONFIG_CLD_HL_SDIO_CORE), y) diff --git a/core/wma/src/wma_main.c b/core/wma/src/wma_main.c index e305f627d2dc..ffca70d356aa 100644 --- a/core/wma/src/wma_main.c +++ b/core/wma/src/wma_main.c @@ -3468,6 +3468,18 @@ QDF_STATUS wma_pre_start(void) goto end; } + /* Open endpoint for wmi diag path */ + qdf_status = wmi_diag_connect_pdev_htc_service(wma_handle->wmi_handle, + htc_handle); + if (qdf_status != QDF_STATUS_SUCCESS) { + wma_err("wmi_diag_connect_pdev_htc_service"); + if (!cds_is_fw_down()) + QDF_BUG(0); + + qdf_status = QDF_STATUS_E_FAULT; + goto end; + } + wma_debug("WMA --> wmi_unified_connect_htc_service - success"); end: