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:
Alan Chen
2020-09-16 12:17:39 -07:00
committed by snandini
szülő af97342e5a
commit 53d838dcb3
5 fájl változott, egészen pontosan 31 új sor hozzáadva és 0 régi sor törölve

Fájl megtekintése

@@ -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

Fájl megtekintése

@@ -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)