From 2859fa1f8b0a9b44222ee04f4b5f16fbeda5d257 Mon Sep 17 00:00:00 2001 From: Arunk Khandavalli Date: Wed, 14 Feb 2018 10:46:26 +0530 Subject: [PATCH] qcacld-3.0: Add fw down check to validate context Is firmware down check is added explicity in some api's and insome northbound interfaces it is not added resulting in waiting for firmware response even when the firmware is down. Move firmware down check to validate context umbrella where other driver states are validated. Change-Id: I42a520f8a573825fde55a40dd03bb942f8a34b9c CRs-Fixed: 2188938 --- core/hdd/src/wlan_hdd_main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index 5661d1430251..4ffff2675429 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -844,6 +844,12 @@ int wlan_hdd_validate_context(struct hdd_context *hdd_ctx) return -ENODEV; } + if (cds_is_fw_down()) { + hdd_debug("%pS FW is down: 0x%x Ignore!!!", + (void *)_RET_IP_, cds_get_driver_state()); + return -ENODEV; + } + return 0; }