qcacld-3.0: Update ini param g_auto_detect_power_failure_mode

Update ini param g_auto_detect_power_failure_mode to incorporate below
values,
0 - Don't register wow wakeup event and FW crashes on power failure
1 - Register wow wakeup event and FW sends failure event to host on
    power failure
2 - Don't register wow wakeup event and FW silently rejuvenate on
    power failure
3 - Don't register wow wakeup event and the auto power failure detect
    feature is disabled in FW.

Change-Id: I8a704954ecbacadbc035c1523fa41a18b6300f66
CRs-Fixed: 2087144
This commit is contained in:
Hanumanth Reddy Pothula
2017-09-05 19:12:26 +05:30
committed by snandini
parent d1dee0e5ee
commit ab3959506f
7 changed files with 53 additions and 13 deletions

View File

@@ -239,6 +239,24 @@ enum pmo_offload_trigger {
pmo_offload_trigger_max,
};
/**
* enum pmo_auto_pwr_detect_failure_mode_t - auto detect failure modes
* @PMO_FW_TO_CRASH_ON_PWR_FAILURE: Don't register wow wakeup event and FW
* crashes on power failure
* @PMO_FW_TO_SEND_WOW_IND_ON_PWR_FAILURE: Register wow wakeup event and FW
* sends failure event to host on power failure
* @PMO_FW_TO_REJUVENATE_ON_PWR_FAILURE: Don't register wow wakeup event and
* FW silently rejuvenate on power failure
* @PMO_AUTO_PWR_FAILURE_DETECT_DISABLE: Don't register wow wakeup event and the
* auto power failure detect feature is disabled in FW.
*/
enum pmo_auto_pwr_detect_failure_mode {
PMO_FW_TO_CRASH_ON_PWR_FAILURE,
PMO_FW_TO_SEND_WOW_IND_ON_PWR_FAILURE,
PMO_FW_TO_REJUVENATE_ON_PWR_FAILURE,
PMO_AUTO_PWR_FAILURE_DETECT_DISABLE
};
/**
* struct pmo_psoc_cfg - user configuration required for pmo
* @ptrn_match_enable_all_vdev: true when pattern match is enable for all vdev
@@ -293,7 +311,7 @@ struct pmo_psoc_cfg {
uint8_t sta_mod_dtim;
uint8_t sta_max_li_mod_dtim;
uint8_t power_save_mode;
bool auto_power_save_fail_mode;
enum pmo_auto_pwr_detect_failure_mode auto_power_save_fail_mode;
};
#endif /* end of _WLAN_PMO_COMMONP_STRUCT_H_ */