qcacld-3.0: Add INI support to configure BT Coex traffic Shaping

Add ini support to configure traffic shaping for COEX
i.e. coex_tput_shaping_enable.Host sends this INI to
Firmware via WMI_COEX_CONFIG_ENABLE_TPUT_SHAPING.
Based on this enabled value, FW will do power save with AP
when BT page scan is enabled.

The default behaviour is to do a free run without notifying
a power save to the AP during the BT Page scan.

Change-Id: I4934c98911b66c7c834899ad7cdc72063e9c5153
CRs-Fixed: 3066980
此提交包含在:
Krupali Dhanvijay
2021-12-09 18:50:33 +05:30
提交者 Madan Koyyalamudi
父節點 32596d0b63
當前提交 8a01b9d7ec
共有 4 個檔案被更改,包括 49 行新增1 行删除

查看文件

@@ -375,6 +375,32 @@
#define SET_INIT_CHAIN_MODE_FOR_BTC_CFG
#endif
#ifdef FEATURE_COEX_TPUT_SHAPING_CONFIG
/*
* <ini>
* coex_tput_shaping_enable - Ini to enable wifi configure traffic shaping
* @Min: 0
* @Max: 1
* @Default: 0
*
* 0 - traffic shaping is disable
* 1 - traffic shaping is enable
*
* This ini is used to enable and disable wifi traffic shaping
*
* Usage: External
*
* </ini>
*/
#define CFG_TPUT_SHAPING_ENABLE CFG_INI_BOOL( \
"coex_tput_shaping_enable", \
0, \
"coex_tput_shaping_enable")
#define TPUT_SHAPING_ENABLE_CFG CFG(CFG_TPUT_SHAPING_ENABLE)
#else
#define TPUT_SHAPING_ENABLE_CFG
#endif
#define CFG_COEX_ALL \
CFG(CFG_BTC_MODE) \
CFG(CFG_ANTENNA_ISOLATION) \
@@ -391,5 +417,6 @@
CFG(CFG_BT_SCO_ALLOW_WLAN_2G_SCAN) \
THREE_WAY_COEX_CONFIG_LEGACY_CFG \
SET_INIT_CHAIN_MODE_FOR_BTC_CFG \
CFG(CFG_BLE_SCAN_COEX_POLICY)
CFG(CFG_BLE_SCAN_COEX_POLICY) \
TPUT_SHAPING_ENABLE_CFG
#endif