qcacld-3.0: Add sanity check for tx desc

qcacld-2.0 to qcacld-3.0 propagation

Add sanity check for tx desc to avoid crash if firmware report the invalid
msdu id to the host.

Change-Id: I5a339e81f3de882b5f7cc42b0628ea4738141c58
CRs-Fixed: 1071620
diff --git a/Kbuild b/Kbuild
index bb458b6..eda2e78 100644
--- a/Kbuild
+++ b/Kbuild
@@ -131,6 +131,11 @@
 		CONFIG_WLAN_FEATURE_11W := y
 	endif
 
+	#Flag to enable the tx desc sanity check
+	ifeq ($(CONFIG_ROME_IF),usb)
+		CONFIG_QCA_TXDESC_SANITY_CHECKS := y
+	endif
+
 	ifneq ($(CONFIG_MOBILE_ROUTER), y)
 		#Flag to enable NAN
 		CONFIG_QCACLD_FEATURE_NAN := y
@@ -1277,6 +1282,10 @@
 CDEFINES += -DWLAN_FEATURE_11W
 endif
 
+ifeq ($(CONFIG_QCA_TXDESC_SANITY_CHECKS), 1)
+CDEFINES += -DQCA_SUPPORT_TXDESC_SANITY_CHECKS
+endif
+
 ifeq ($(CONFIG_QCOM_LTE_COEX),y)
 CDEFINES += -DFEATURE_WLAN_CH_AVOID
 endif