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
This commit is contained in:
Yuanyuan Liu 2017-12-14 11:00:09 -08:00 • committed by snandini
commit f45ab3def3

9
Kbuild
View file

@ -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