qcacmn: Reuse the tx descriptors in direct switch
Reuse the tx descriptors released in tx completions without releasing the associated skbs to reduce the cpu utilization in direct switch mode. Change-Id: I4ab3ac58977a626344877b8a818a4dbc4864aaf3 CRs-Fixed: 3393968
This commit is contained in:

committed by
Madan Koyyalamudi

parent
87f6016da2
commit
0a7d729a98
@@ -1699,6 +1699,10 @@
|
||||
#define WLAN_CFG_NUM_PPEDS_TX_CMP_NAPI_MAX 256
|
||||
#define WLAN_CFG_NUM_PPEDS_TX_CMP_NAPI 64
|
||||
|
||||
#define WLAN_CFG_PPEDS_TX_DESC_HOTLIST_LEN_MIN 0
|
||||
#define WLAN_CFG_PPEDS_TX_DESC_HOTLIST_LEN_MAX 0x2000
|
||||
#define WLAN_CFG_PPEDS_TX_DESC_HOTLIST_LEN 0x400
|
||||
|
||||
#define CFG_DP_PPEDS_TX_DESC \
|
||||
CFG_INI_UINT("dp_ppeds_tx_desc", \
|
||||
WLAN_CFG_NUM_PPEDS_TX_DESC_MIN, \
|
||||
@@ -1706,6 +1710,13 @@
|
||||
WLAN_CFG_NUM_PPEDS_TX_DESC, \
|
||||
CFG_VALUE_OR_DEFAULT, "DP PPEDS Tx Descriptors")
|
||||
|
||||
#define CFG_DP_PPEDS_TX_DESC_HOTLIST_LEN \
|
||||
CFG_INI_UINT("dp_ppeds_tx_desc_hotlist_len", \
|
||||
WLAN_CFG_PPEDS_TX_DESC_HOTLIST_LEN_MIN, \
|
||||
WLAN_CFG_PPEDS_TX_DESC_HOTLIST_LEN_MAX, \
|
||||
WLAN_CFG_PPEDS_TX_DESC_HOTLIST_LEN, \
|
||||
CFG_VALUE_OR_DEFAULT, "DP PPEDS Tx Desc hotlist length")
|
||||
|
||||
#define CFG_DP_PPEDS_TX_CMP_NAPI_BUDGET \
|
||||
CFG_INI_UINT("dp_ppeds_tx_cmp_napi_budget", \
|
||||
WLAN_CFG_NUM_PPEDS_TX_CMP_NAPI_MIN, \
|
||||
@@ -1733,6 +1744,7 @@
|
||||
|
||||
#define CFG_DP_PPEDS_CONFIG \
|
||||
CFG(CFG_DP_PPEDS_TX_CMP_NAPI_BUDGET) \
|
||||
CFG(CFG_DP_PPEDS_TX_DESC_HOTLIST_LEN) \
|
||||
CFG(CFG_DP_PPEDS_TX_DESC) \
|
||||
CFG(CFG_DP_PPEDS_ENABLE) \
|
||||
CFG(CFG_DP_REO2PPE_RING) \
|
||||
|
Reference in New Issue
Block a user