qcacmn: WBM ring changes to fix stability issues

1. Increased the sizes of following SRNGs used by WBM and also added max size
check in SRNG setup:
-idle link descriptor ring
-Tx completion ring
-Rx release ing

2. As per HW team, TP_ADDR and HP_ADDR for Idle link ring should remain 0 to avoid
some WBM stability issues. Remote head/tail pointers are not required since
this ring is completly managed by WBM HW

Change-Id: I93d70a287329dfeb08fcfb6b04306d65776b4834
This commit is contained in:
Karunakar Dasineni 2017-01-31 22:58:15 -08:00 • committed by qcabuildsw
commit d0ea21f109
4 changed files with 42 additions and 9 deletions

View file

@ -62,7 +62,7 @@
/* Change this to a lower value to enforce scattered idle list mode */
#define WLAN_CFG_MAX_ALLOC_SIZE (32 << 20)
# define WLAN_CFG_MAX_CLIENTS 32
#define WLAN_CFG_MAX_CLIENTS 64
#define WLAN_CFG_PER_PDEV_TX_RING 1
#define WLAN_CFG_NUM_TCL_DATA_RINGS 3