From 6dd45a84ec14ed7055c0517425357e00fdd3dfc8 Mon Sep 17 00:00:00 2001 From: Rajeev Kumar Date: Fri, 20 Oct 2017 14:43:05 -0700 Subject: [PATCH] qcacld-3.0: Ignore target suspend if fw is down Ignore target suspend timeout if fw is down such that system can recover gracefully. Change-Id: I26c3a1fb34483a46cd4f9d48d17408b688e5ad6c CRs-Fixed: 2130097 --- core/cds/src/cds_api.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/cds/src/cds_api.c b/core/cds/src/cds_api.c index d2aa015bb6b8..3517a4fa44ea 100644 --- a/core/cds/src/cds_api.c +++ b/core/cds/src/cds_api.c @@ -1849,6 +1849,11 @@ static void cds_trigger_recovery_work(void *param) return; } + if (cds_is_fw_down()) { + cds_err("FW is down; ignoring recovery trigger"); + return; + } + qdf = cds_get_context(QDF_MODULE_ID_QDF_DEVICE); if (!qdf) { cds_err("Qdf context is null");