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
diff --git a/Kbuild b/Kbuild
index c950adb..7937f99 100644
--- a/Kbuild
+++ b/Kbuild
@@ -276,6 +276,9 @@
 #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 @@
 
 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