qcacmn: Do not use WBM2SW4 as tx completion ring

Ageout flush does not happen for WBM2SW4 if there
is only one TX completion pending in FIFO and all the
other WBM release rings are not active. This is due to
an issue in HW and this prevents suspend to happen due
to pending tx completions.

Fix is to avoid using WBM2SW4 release ring and instead
reuse WBM2SW0.

Change-Id: I250d8c9d460895449939212ebdb7abd62edb0234
CRs-Fixed: 3124733
This commit is contained in:
Yeshwanth Sriram Guntuka
2022-02-15 19:38:52 +05:30
committed by Madan Koyyalamudi
szülő badb6230e2
commit c467daf31c
4 fájl változott, egészen pontosan 52 új sor hozzáadva és 11 régi sor törölve

Fájl megtekintése

@@ -146,8 +146,7 @@ static const uint8_t tx_ring_mask_msi[WLAN_CFG_INT_NUM_CONTEXTS] = {
#ifdef TX_MULTI_TCL
static const uint8_t multi_tx_ring_mask_msi[WLAN_CFG_INT_NUM_CONTEXTS] = {
[0] = WLAN_CFG_TX_RING_MASK_0, [4] = WLAN_CFG_TX_RING_MASK_2,
[5] = WLAN_CFG_TX_RING_MASK_4};
[0] = WLAN_CFG_TX_RING_MASK_0, [4] = WLAN_CFG_TX_RING_MASK_2};
#ifdef IPA_OFFLOAD
static inline const