qcacld-3.0: Add check for OPM power save enabled
Qpower config should not be allowed if Qpower config/OPM power save config is disabled in ini file. Change-Id: Iff21159f30731f7188506ab5e5e3133d02203b6b CRs-Fixed: 2778632
This commit is contained in:
@@ -333,6 +333,7 @@ struct pmo_psoc_cfg {
|
||||
uint8_t sta_max_li_mod_dtim;
|
||||
enum pmo_wow_enable_type wow_enable;
|
||||
enum powersave_mode power_save_mode;
|
||||
enum powersave_mode default_power_save_mode;
|
||||
#ifdef FEATURE_RUNTIME_PM
|
||||
uint32_t runtime_pm_delay;
|
||||
#endif
|
||||
|
@@ -216,6 +216,16 @@ ucfg_pmo_is_mc_addr_list_enabled(struct wlan_objmgr_psoc *psoc);
|
||||
enum powersave_mode
|
||||
ucfg_pmo_get_power_save_mode(struct wlan_objmgr_psoc *psoc);
|
||||
|
||||
/**
|
||||
* ucfg_pmo_get_default_power_save_mode() - Get default power save mode
|
||||
* from ini config
|
||||
* @psoc: pointer to psoc object
|
||||
*
|
||||
* Return: power save mode
|
||||
*/
|
||||
enum powersave_mode
|
||||
ucfg_pmo_get_default_power_save_mode(struct wlan_objmgr_psoc *psoc);
|
||||
|
||||
/**
|
||||
* ucfg_pmo_set_power_save_mode() - Set power save mode
|
||||
* @psoc: pointer to psoc object
|
||||
@@ -1730,6 +1740,12 @@ ucfg_pmo_get_power_save_mode(struct wlan_objmgr_psoc *psoc)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline enum powersave_mode
|
||||
ucfg_pmo_get_default_power_save_mode(struct wlan_objmgr_psoc *psoc)
|
||||
{
|
||||
return PMO_PS_ADVANCED_POWER_SAVE_DISABLE;
|
||||
}
|
||||
|
||||
static inline void
|
||||
ucfg_pmo_set_power_save_mode(struct wlan_objmgr_psoc *psoc,
|
||||
enum powersave_mode val)
|
||||
|
Reference in New Issue
Block a user