qcacld-3.0: Add a new feature to support forced dtim
Add vendor command interface/feature through which the user or vendor can set the dtim count as per their requirement. Change-Id: I26010948c4ed7e3c49bfe0453119235d4f438c6f CRs-Fixed: 2894349
Šī revīzija ir iekļauta:

revīziju iesūtīja
snandini

vecāks
f8ff7d2226
revīzija
e751855624
@@ -247,6 +247,28 @@
|
||||
0, \
|
||||
"Modulated DTIM on System suspend wow")
|
||||
|
||||
/*
|
||||
* <ini>
|
||||
* gEnableForcedDTIM - Enable/Disable forced DTIM feature
|
||||
* @Min: 0
|
||||
* @Max: 1
|
||||
* @Default: 0
|
||||
*
|
||||
* This ini is used to enable/disable forced DTIM feature.
|
||||
*
|
||||
* 0 - Disable forced DTIM.
|
||||
* 1 - Enable forced DTIM
|
||||
*
|
||||
*
|
||||
* Usage: External
|
||||
*
|
||||
* </ini>
|
||||
*/
|
||||
#define CFG_PMO_ENABLE_FORCED_DTIM CFG_INI_BOOL( \
|
||||
"gEnableForcedDTIM", \
|
||||
0, \
|
||||
"Enable/disable Forced DTIM feature")
|
||||
|
||||
/*
|
||||
* <ini>
|
||||
* gMaxPsPoll - Max powersave poll
|
||||
@@ -468,6 +490,7 @@
|
||||
CFG(CFG_PMO_ENABLE_HOST_NSOFFLOAD) \
|
||||
CFG(CFG_PMO_ENABLE_DYNAMIC_DTIM) \
|
||||
CFG(CFG_PMO_ENABLE_MODULATED_DTIM) \
|
||||
CFG(CFG_PMO_ENABLE_FORCED_DTIM) \
|
||||
CFG(CFG_PMO_MC_ADDR_LIST_ENABLE) \
|
||||
CFG(CFG_PMO_POWERSAVE_MODE) \
|
||||
CFG(CFG_PMO_MAX_PS_POLL) \
|
||||
|
@@ -55,11 +55,13 @@
|
||||
* enum pmo_vdev_param_id: tell vdev param id
|
||||
* @pmo_vdev_param_listen_interval: vdev listen interval param id
|
||||
* @pmo_vdev_param_dtim_policy: vdev param dtim policy
|
||||
* @pmo_vdev_param_forced_dtim_count: vdev param forced dtim count
|
||||
* @pmo_vdev_max_param: Max vdev param id
|
||||
*/
|
||||
enum pmo_vdev_param_id {
|
||||
pmo_vdev_param_listen_interval = 0,
|
||||
pmo_vdev_param_dtim_policy,
|
||||
pmo_vdev_param_forced_dtim_count,
|
||||
pmo_vdev_max_param
|
||||
};
|
||||
|
||||
@@ -291,6 +293,7 @@ enum pmo_gpio_wakeup_mode {
|
||||
* @sta_dynamic_dtim: station dynamic DTIM value
|
||||
* @sta_mod_dtim: station modulated DTIM value
|
||||
* @sta_max_li_mod_dtim: station max listen interval DTIM value
|
||||
* @sta_forced_dtim: station forced DTIM value
|
||||
* @wow_enable: enable wow with majic pattern match or pattern byte match
|
||||
* @power_save_mode: power save mode for psoc
|
||||
* @runtime_pm_delay: set runtime pm's inactivity timer
|
||||
@@ -352,6 +355,7 @@ struct pmo_psoc_cfg {
|
||||
uint8_t sta_dynamic_dtim;
|
||||
uint8_t sta_mod_dtim;
|
||||
uint8_t sta_max_li_mod_dtim;
|
||||
bool sta_forced_dtim;
|
||||
enum pmo_wow_enable_type wow_enable;
|
||||
enum powersave_mode power_save_mode;
|
||||
enum powersave_mode default_power_save_mode;
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user