qcacld-3.0: Add support to set inactivity timout for PMO

Currently there is no support to configure the inactivity
timeout when driver goes to wow mode or when driver resumes
from wow mode.

Add support for PMO component to configure the wow mode
inactivity timeout with ini g_wow_data_inactivity_timeout
when driver enters into wow mode and when driver resumes
from wow mode add support to configure the inactivity
timeout for non wow mode with ini gDataInactivityTimeout.

CRs-fixed: 2412866
Change-Id: I0672f22a5dfec870e5e67b23058db2729b9a0848
Este commit está contenido en:
Ashish Kumar Dhanotiya
2019-03-13 19:21:35 +05:30
cometido por nshrivas
padre 29aeb878a3
commit cd2eb89e8e
Se han modificado 4 ficheros con 67 adiciones y 1 borrados

Ver fichero

@@ -63,10 +63,12 @@
* @pmo_vdev_param_listen_interval: vdev listen interval param id
* @pmo_vdev_param_dtim_policy: vdev param dtim policy
* @pmo_vdev_max_param: Max vdev param id
* @pmo_vdev_param_inactivity_time: inactivity time value
*/
enum pmo_vdev_param_id {
pmo_vdev_param_listen_interval = 0,
pmo_vdev_param_dtim_policy,
pmo_vdev_param_inactivity_time,
pmo_vdev_max_param
};
@@ -339,6 +341,8 @@ enum active_apf_mode {
* @wow_pulse_interval_low: The interval of low level in the pulse
* @packet_filters_bitmap: Packet filter bitmap configuration
* @wow_data_inactivity_timeout: power save wow data inactivity timeout
* @ps_data_inactivity_timeout: Power save data inactivity timeout for non
* wow mode
* @active_uc_apf_mode: Setting that determines how APF is applied in active
* mode for uc packets
* @active_mc_bc_apf_mode: Setting that determines how APF is applied in
@@ -401,6 +405,7 @@ struct pmo_psoc_cfg {
#endif
bool enable_sap_suspend;
uint8_t wow_data_inactivity_timeout;
uint8_t ps_data_inactivity_timeout;
enum active_apf_mode active_uc_apf_mode;
enum active_apf_mode active_mc_bc_apf_mode;
};