From cd6013214118e496079d8632aabceab60d6b6d54 Mon Sep 17 00:00:00 2001 From: Dustin Brown Date: Tue, 28 Mar 2017 14:18:46 -0700 Subject: [PATCH] qcacld-3.0: Disallow crash recovery in FTM mode FTM mode is purely a testing mode. As such, crashes in firmware should not be gracefully handled. Instead, crash the system to produce a crash dump to aid in the debugging process. Change-Id: Ie4098b02be39a25c00f839566d35456bad5834d6 CRs-Fixed: 2025877 --- core/hdd/src/wlan_hdd_driver_ops.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/hdd/src/wlan_hdd_driver_ops.c b/core/hdd/src/wlan_hdd_driver_ops.c index f9033d2fc1a4..2db16d9322aa 100644 --- a/core/hdd/src/wlan_hdd_driver_ops.c +++ b/core/hdd/src/wlan_hdd_driver_ops.c @@ -461,6 +461,12 @@ static void wlan_hdd_shutdown(void) { void *hif_ctx = cds_get_context(QDF_MODULE_ID_HIF); + if (hdd_get_conparam() == QDF_GLOBAL_FTM_MODE) { + hdd_err("Crash recovery is not allowed in FTM mode"); + QDF_BUG(0); + return; + } + if (cds_is_load_or_unload_in_progress()) { hdd_err("Load/unload in progress, ignore SSR shutdown"); return;