qcacmn: initialize PPE rings
Changes to initialize PPE rings based on ini configuration Change-Id: Id6a26b557c45fd78ae17675b0292424e979958ad
This commit is contained in:

committed by
Madan Koyyalamudi

부모
d5006a849b
커밋
0702aaf463
@@ -405,6 +405,18 @@
|
||||
#define WLAN_CFG_RADIO_DEFAULT_REO_MIN 0x1
|
||||
#define WLAN_CFG_RADIO_DEFAULT_REO_MAX 0x4
|
||||
|
||||
#define WLAN_CFG_REO2PPE_RING_SIZE 1024
|
||||
#define WLAN_CFG_REO2PPE_RING_SIZE_MIN 64
|
||||
#define WLAN_CFG_REO2PPE_RING_SIZE_MAX 1024
|
||||
|
||||
#define WLAN_CFG_PPE2TCL_RING_SIZE 1024
|
||||
#define WLAN_CFG_PPE2TCL_RING_SIZE_MIN 64
|
||||
#define WLAN_CFG_PPE2TCL_RING_SIZE_MAX 1024
|
||||
|
||||
#define WLAN_CFG_PPE_RELEASE_RING_SIZE 1024
|
||||
#define WLAN_CFG_PPE_RELEASE_RING_SIZE_MIN 64
|
||||
#define WLAN_CFG_PPE_RELEASE_RING_SIZE_MAX 1024
|
||||
|
||||
/* DP INI Declerations */
|
||||
#define CFG_DP_HTT_PACKET_TYPE \
|
||||
CFG_INI_UINT("dp_htt_packet_type", \
|
||||
@@ -1206,6 +1218,41 @@
|
||||
#define CFG_DP_IPA_TX_RING_CFG
|
||||
#endif
|
||||
|
||||
#ifdef WLAN_SUPPORT_PPEDS
|
||||
#define CFG_DP_PPE_ENABLE \
|
||||
CFG_INI_BOOL("ppe_enable", false, \
|
||||
"DP ppe enable flag")
|
||||
|
||||
#define CFG_DP_REO2PPE_RING \
|
||||
CFG_INI_UINT("dp_reo2ppe_ring", \
|
||||
WLAN_CFG_REO2PPE_RING_SIZE_MIN, \
|
||||
WLAN_CFG_REO2PPE_RING_SIZE_MAX, \
|
||||
WLAN_CFG_REO2PPE_RING_SIZE, \
|
||||
CFG_VALUE_OR_DEFAULT, "DP REO2PPE ring")
|
||||
|
||||
#define CFG_DP_PPE2TCL_RING \
|
||||
CFG_INI_UINT("dp_ppe2tcl_ring", \
|
||||
WLAN_CFG_PPE2TCL_RING_SIZE_MIN, \
|
||||
WLAN_CFG_PPE2TCL_RING_SIZE_MAX, \
|
||||
WLAN_CFG_PPE2TCL_RING_SIZE, \
|
||||
CFG_VALUE_OR_DEFAULT, "DP PPE2TCL rings")
|
||||
|
||||
#define CFG_DP_PPE_RELEASE_RING \
|
||||
CFG_INI_UINT("dp_ppe_release_ring", \
|
||||
WLAN_CFG_PPE_RELEASE_RING_SIZE_MIN, \
|
||||
WLAN_CFG_PPE_RELEASE_RING_SIZE_MAX, \
|
||||
WLAN_CFG_PPE_RELEASE_RING_SIZE, \
|
||||
CFG_VALUE_OR_DEFAULT, "DP PPE Release Ring")
|
||||
|
||||
#define CFG_DP_PPE_CONFIG \
|
||||
CFG(CFG_DP_PPE_ENABLE) \
|
||||
CFG(CFG_DP_REO2PPE_RING) \
|
||||
CFG(CFG_DP_PPE2TCL_RING) \
|
||||
CFG(CFG_DP_PPE_RELEASE_RING)
|
||||
#else
|
||||
#define CFG_DP_PPE_CONFIG
|
||||
#endif
|
||||
|
||||
#define CFG_DP \
|
||||
CFG(CFG_DP_HTT_PACKET_TYPE) \
|
||||
CFG(CFG_DP_INT_BATCH_THRESHOLD_OTHER) \
|
||||
@@ -1302,5 +1349,6 @@
|
||||
CFG(CFG_DP_HW_CC_ENABLE) \
|
||||
CFG(CFG_FORCE_RX_64_BA) \
|
||||
CFG(CFG_DP_DELAY_MON_REPLENISH) \
|
||||
CFG_DP_IPA_TX_RING_CFG
|
||||
CFG_DP_IPA_TX_RING_CFG \
|
||||
CFG_DP_PPE_CONFIG
|
||||
#endif /* _CFG_DP_H_ */
|
||||
|
Reference in New Issue
Block a user