qcacmn: enable/disable PPEDS per WLAN soc

Enable or Disable PPEDS for specific
WLAN Soc.

usage:
add "ppeds_wifi_soc_cfg=0x02"
in /ini/global_i.ini to enable
PPEDS only for second WLAN SoC.

Change-Id: I65f138cf37298feac70e76b95c22507e58394618
CRs-Fixed: 3408439
This commit is contained in:
Nitin Shetty
2023-02-03 20:12:54 +05:30
committed by Madan Koyyalamudi
parent cb82f44a0d
commit 0be3bb02d9
2 changed files with 36 additions and 1 deletions

View File

@@ -509,6 +509,10 @@
#define WLAN_CFG_DP_NAPI_SCALE_FACTOR_MIN 0
#define WLAN_CFG_DP_NAPI_SCALE_FACTOR_MAX 4
#define CFG_DP_PPEDS_WIFI_SOC_CFG_NONE 0
#define CFG_DP_PPEDS_WIFI_SOC_CFG_ALL 0xFF
#define CFG_DP_PPEDS_WIFI_SOC_CFG_DEFAULT 0xFF
#ifdef CONFIG_SAWF_STATS
#define WLAN_CFG_SAWF_STATS 0x0
#define WLAN_CFG_SAWF_STATS_MIN 0x0
@@ -1742,13 +1746,21 @@
WLAN_CFG_PPE2TCL_RING_SIZE, \
CFG_VALUE_OR_DEFAULT, "DP PPE2TCL rings")
#define CFG_DP_PPEDS_WIFI_SOC_CFG \
CFG_INI_UINT("ppeds_wifi_soc_cfg", \
CFG_DP_PPEDS_WIFI_SOC_CFG_NONE, \
CFG_DP_PPEDS_WIFI_SOC_CFG_ALL, \
CFG_DP_PPEDS_WIFI_SOC_CFG_DEFAULT, \
CFG_VALUE_OR_DEFAULT, "PPEDS enable per WiFi SoC")
#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) \
CFG(CFG_DP_PPE2TCL_RING)
CFG(CFG_DP_PPE2TCL_RING) \
CFG(CFG_DP_PPEDS_WIFI_SOC_CFG)
#else
#define CFG_DP_PPEDS_CONFIG
#define WLAN_CFG_NUM_PPEDS_TX_DESC_MAX 0