From 9f11b0153b633a88ae5657e5fdd95344bfd62fd3 Mon Sep 17 00:00:00 2001 From: hangtian Date: Fri, 8 Mar 2019 12:18:59 +0800 Subject: [PATCH] qcacld-3.0: Allow SSR during driver resume Allow SSR during driver resume. Assume firmware goes down during driver is in suspend state. Avoid get into bad state and wmi access during driver resume. Change-Id: Ie1689e0b080f940666fbbb19c9f0e3b0fecfe564 CRs-Fixed: 2412130 --- pmo/core/src/wlan_pmo_suspend_resume.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pmo/core/src/wlan_pmo_suspend_resume.c b/pmo/core/src/wlan_pmo_suspend_resume.c index dbab29bb98..de6a9b1ce3 100644 --- a/pmo/core/src/wlan_pmo_suspend_resume.c +++ b/pmo/core/src/wlan_pmo_suspend_resume.c @@ -1017,6 +1017,7 @@ QDF_STATUS pmo_core_psoc_send_host_wakeup_ind_to_fw( pmo_err("Pending commands %d credits %d", pmo_tgt_psoc_get_pending_cmnds(psoc), pmo_tgt_psoc_get_host_credits(psoc)); + cds_set_driver_in_bad_state(true); qdf_trigger_self_recovery(); } else { pmo_debug("Host wakeup received"); @@ -1090,6 +1091,7 @@ QDF_STATUS pmo_core_psoc_resume_target(struct wlan_objmgr_psoc *psoc, pmo_fatal("Pending commands %d credits %d", pmo_tgt_psoc_get_pending_cmnds(psoc), pmo_tgt_psoc_get_host_credits(psoc)); + cds_set_driver_in_bad_state(true); qdf_trigger_self_recovery(); } else { pmo_debug("Host wakeup received");