diff --git a/components/pmo/core/src/wlan_pmo_suspend_resume.c b/components/pmo/core/src/wlan_pmo_suspend_resume.c index fba8c2f8199a..b65ad8cb15fc 100644 --- a/components/pmo/core/src/wlan_pmo_suspend_resume.c +++ b/components/pmo/core/src/wlan_pmo_suspend_resume.c @@ -813,13 +813,17 @@ pmo_core_enable_wow_in_fw(struct wlan_objmgr_psoc *psoc, if (type == QDF_SYSTEM_SUSPEND) { pmo_info("system suspend wow"); - if ((psoc_cfg) && - (psoc_cfg->is_mod_dtim_on_sys_suspend_enabled)) - param.flags |= WMI_WOW_FLAG_SYSTEM_SUSPEND_WOW; + param.flags |= WMI_WOW_FLAG_SYSTEM_SUSPEND_WOW; } else { pmo_info("RTPM wow"); } + if ((psoc_cfg) && + (psoc_cfg->is_mod_dtim_on_sys_suspend_enabled)) { + pmo_info("mod DTIM enabled"); + param.flags |= WMI_WOW_FLAG_MOD_DTIM_ON_SYS_SUSPEND; + } + status = pmo_tgt_psoc_send_wow_enable_req(psoc, ¶m); if (status != QDF_STATUS_SUCCESS) { pmo_err("Failed to enable wow in fw");