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,