From f45ab3def3249ca1e2f25f23ff630a756c4e6cd9 Mon Sep 17 00:00:00 2001 From: Yuanyuan Liu Date: Thu, 14 Dec 2017 11:00:09 -0800 Subject: [PATCH] qcacld-3.0: Config driver flags properly when no QMI support Enable CONFIG_BYPASS_QMI and disable ADRASTEA_SHADOW_REGISTERS when there's no QMI support in kernel, as shadow registers are configured by WLAN FW and the configurations are passed through QMI framework. CRs-Fixed: 2159269 Change-Id: Iaf5b82e37f3983fc18edbcf093b3ebf74d576f71 --- Kbuild | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Kbuild b/Kbuild index c950adb7496c..7937f992a17e 100644 --- a/Kbuild +++ b/Kbuild @@ -276,6 +276,9 @@ CONFIG_ATH_PERF_PWR_OFFLOAD := 1 #Disable packet log CONFIG_REMOVE_PKT_LOG := 0 +#Whether have QMI support +CONFIG_QMI_SUPPORT := 1 + #Enable 11AC TX ifeq ($(CONFIG_ROME_IF),pci) CONFIG_ATH_11AC_TXCOMPACT := 1 @@ -1695,10 +1698,16 @@ endif ifeq (y,$(filter y,$(CONFIG_CNSS_ADRASTEA) $(CONFIG_ICNSS))) CDEFINES += -DQCA_WIFI_3_0_ADRASTEA +ifeq ($(CONFIG_QMI_SUPPORT), 1) CDEFINES += -DADRASTEA_SHADOW_REGISTERS +endif CDEFINES += -DADRASTEA_RRI_ON_DDR endif +ifeq ($(CONFIG_QMI_SUPPORT), 0) +CDEFINES += -DCONFIG_BYPASS_QMI +endif + ifeq ($(CONFIG_WLAN_FASTPATH), y) CDEFINES += -DWLAN_FEATURE_FASTPATH endif