Browse Source

qcacld-3.0: Get back the WAR to confirm WBM IDLE ring LSB write

On Lahaina platform it is seen that WBM IDLE ring init is failing,
Write to WBM_IDLE link ring LSB write is failing.
Add temporary WAR to do back to back write of WBM IDLE link ring
LSB address config register.

Change-Id: Iccaf222038fb571ed518a90d7e7ac4e655ba5010
CRs-Fixed: 2690491
Manjunathappa Prakash 4 years ago
parent
commit
9e1e95c70f
2 changed files with 4 additions and 0 deletions
  1. 1 0
      Kbuild
  2. 3 0
      configs/default_defconfig

+ 1 - 0
Kbuild

@@ -3035,6 +3035,7 @@ ccflags-$(CONFIG_HIF_PCI) += -DCE_SVC_CMN_INIT
 ccflags-$(CONFIG_HIF_IPCI) += -DCE_SVC_CMN_INIT
 ccflags-$(CONFIG_HIF_SNOC) += -DCE_SVC_CMN_INIT
 cppflags-$(CONFIG_RX_DESC_SANITY_WAR) += -DRX_DESC_SANITY_WAR
+cppflags-$(CONFIG_WBM_IDLE_LSB_WR_CNF_WAR) += -DWBM_IDLE_LSB_WRITE_CONFIRM_WAR
 
 ifeq ($(CONFIG_QCA6290_11AX), y)
 cppflags-y += -DQCA_WIFI_QCA6290_11AX -DQCA_WIFI_QCA6290_11AX_MU_UL

+ 3 - 0
configs/default_defconfig

@@ -249,6 +249,9 @@ endif
 ifeq ($(CONFIG_ARCH_LAHAINA), y)
 CONFIG_QCACLD_FEATURE_METERING := y
 CONFIG_WDI3_STATS_UPDATE := y
+ifeq ($(CONFIG_CNSS_QCA6490), y)
+CONFIG_WBM_IDLE_LSB_WR_CNF_WAR := y
+endif
 endif
 
 #Flag to enable Fast Transition (11r) feature