From 5b31c536c4ecb596a966aee73b6f86ef0a8d0261 Mon Sep 17 00:00:00 2001 From: Jingxiang Ge Date: Wed, 21 Apr 2021 12:38:55 +0800 Subject: [PATCH] qcacmn: trigger recovery in hif_check_detection_latency Replace as qdf_trigger_self_recovery here, so it can trigger fw dump firstly. Change-Id: I39e3bc11829a1969ac60bd3bbd71f3e2d1fa4f43 CRs-Fixed: 2928096 --- hif/src/hif_main.c | 2 +- qdf/inc/qdf_types.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/hif/src/hif_main.c b/hif/src/hif_main.c index 14da3a50ea..d02aff57ca 100644 --- a/hif/src/hif_main.c +++ b/hif/src/hif_main.c @@ -722,7 +722,7 @@ void hif_check_detection_latency(struct hif_softc *scn, return; latency: - qdf_check_state_before_panic(__func__, __LINE__); + qdf_trigger_self_recovery(NULL, QDF_TASKLET_CREDIT_LATENCY_DETECT); } static void hif_latency_detect_timeout_handler(void *arg) diff --git a/qdf/inc/qdf_types.h b/qdf/inc/qdf_types.h index d7038dfe3e..2bd01a5898 100644 --- a/qdf/inc/qdf_types.h +++ b/qdf/inc/qdf_types.h @@ -1390,6 +1390,7 @@ enum qdf_suspend_type { * @QDF_HAL_REG_WRITE_FAILURE: HAL register writing failures * @QDF_SUSPEND_NO_CREDIT: host lack of credit after suspend * @QCA_HANG_BUS_FAILURE: Bus failure + * @QDF_TASKLET_CREDIT_LATENCY_DETECT: tasklet or credit latency happened */ enum qdf_hang_reason { QDF_REASON_UNSPECIFIED, @@ -1416,6 +1417,7 @@ enum qdf_hang_reason { QDF_HAL_REG_WRITE_FAILURE, QDF_SUSPEND_NO_CREDIT, QCA_HANG_BUS_FAILURE, + QDF_TASKLET_CREDIT_LATENCY_DETECT, }; /**