qcacld-3.0: Disable PKTLOG & enable polling for DP on Lithium

For Napier end-to-end bringup:
 -- Disable PKTLOG, this is not ready on the new HW design
 -- Enable timer based polling on DP UMAC rings
 -- Modify cdp_soc_attach() to attach to Lithium DP

Change-Id: I096644887848dd8eae75bf4c497acc0b19f89833
CRs-Fixed: 1074199
diff --git a/Kbuild b/Kbuild
index eda2e78..7bc45aa 100644
--- a/Kbuild
+++ b/Kbuild
@@ -69,7 +69,11 @@
 	# builds. Other OEMs are also protected using the TARGET_BUILD_VARIANT
 	# config.
 	ifneq ($(TARGET_BUILD_VARIANT),user)
-		CONFIG_FEATURE_PKTLOG := y
+		ifeq ($(CONFIG_LITHIUM),y)
+			CONFIG_FEATURE_PKTLOG := n
+		else
+			CONFIG_FEATURE_PKTLOG := y
+		endif
 		ifeq ($(CONFIG_SLUB_DEBUG_ON),y)
 			CONFIG_FEATURE_DP_TRACE := y
 		else
@@ -1630,12 +1634,13 @@
 CDEFINES += -DQCA_WIFI_QCA8074
 CDEFINES += -DQCA_WIFI_NAPIER_EMULATION
 CDEFINES += -DQCA_WIFI_QCA8074_VP
+CDEFINES += -DDP_INTR_POLL_BASED
 endif
 
 # Dummy flag for WIN/MCL converged data path compilation
 CDEFINES += -DDP_PRINT_ENABLE=0
 CDEFINES += -DATH_SUPPORT_WRAP=0
-CDEFINES += -DQCA_HOST2FW_RXBUF_RING=0
+#CDEFINES += -DQCA_HOST2FW_RXBUF_RING=0
 #endof dummy flags
 
 KBUILD_CPPFLAGS += $(CDEFINES)
diff --git a/core/cds/src/cds_api.c b/core/cds/src/cds_api.c
index c9e4ba2..5634f23 100644
--- a/core/cds/src/cds_api.c
+++ b/core/cds/src/cds_api.c
@@ -402,7 +402,12 @@
 	bmi_target_ready(scn, gp_cds_context->cfg_ctx);
 	/* Now proceed to open the MAC */
 
-	if (TARGET_TYPE_QCA8074 == pHddCtx->target_type)
+	QDF_TRACE(QDF_MODULE_ID_QDF, QDF_TRACE_LEVEL_DEBUG,
+		"%s: target_type %d 8074:%d 6290:%d",
+		__func__, pHddCtx->target_type,
+		TARGET_TYPE_QCA8074, TARGET_TYPE_QCA6290);
+
+	if (TARGET_TYPE_QCA6290 == pHddCtx->target_type)
 		gp_cds_context->dp_soc = cdp_soc_attach(LITHIUM_DP,
 			gp_cds_context->pHIFContext, scn,
 			gp_cds_context->htc_ctx, gp_cds_context->qdf_ctx,