From f01c83d57e47ae22ebf7092d98e0b056d3615bab Mon Sep 17 00:00:00 2001 From: Naga Date: Mon, 26 Aug 2019 18:48:35 +0530 Subject: [PATCH] qcacmn: Avoid host panic on vdev request timeout Avoid host panic on vdev request timeout when target assert is triggered and trigger target assert using RECOVERY_SIM_ASSERT, else host panic is not allowing target dump in lithium case. Change-Id: I32c2de358ec8839ad7a522c31dd359436ba16d08 CRs-Fixed: 2515401 --- target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c b/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c index 0a65ea2f26..17b10407b2 100644 --- a/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c +++ b/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c @@ -140,13 +140,10 @@ static void target_if_vdev_mgr_rsp_timer_cb(void *arg) wlan_psoc_get_id(psoc), vdev_id, string_from_rsp_bit(rsp_pos)); qdf_mem_set(¶m, sizeof(param), 0); - /* RECOVERY_SIM_SELF_RECOVERY */ - param.type = 0x08; + /* RECOVERY_SIM_ASSERT */ + param.type = 0x01; wmi_crash_inject(wmi_handle, ¶m); - } - - /* Host panic to collect host stacktrace */ - if (target_if_vdev_mgr_is_panic_on_bug()) { + } else if (target_if_vdev_mgr_is_panic_on_bug()) { QDF_DEBUG_PANIC("PSOC_%d VDEV_%d: Panic, %s response timeout", wlan_psoc_get_id(psoc), vdev_id, string_from_rsp_bit(rsp_pos));