diff --git a/components/pmo/core/src/wlan_pmo_suspend_resume.c b/components/pmo/core/src/wlan_pmo_suspend_resume.c index 73ac668fffd7..77781652afce 100644 --- a/components/pmo/core/src/wlan_pmo_suspend_resume.c +++ b/components/pmo/core/src/wlan_pmo_suspend_resume.c @@ -1295,7 +1295,7 @@ QDF_STATUS pmo_core_psoc_bus_resume_req(struct wlan_objmgr_psoc *psoc, pmo_core_update_wow_initial_wake_up(psoc_ctx, 0); /* If target was not suspended, bail out */ - if (!pmo_tgt_is_target_suspended(psoc)) { + if (qdf_is_fw_down() || !pmo_tgt_is_target_suspended(psoc)) { pmo_psoc_put_ref(psoc); goto out; }