diff --git a/drivers/soc/qcom/icnss2/qmi.c b/drivers/soc/qcom/icnss2/qmi.c index fe13aa58c0eb..7f18608fc104 100644 --- a/drivers/soc/qcom/icnss2/qmi.c +++ b/drivers/soc/qcom/icnss2/qmi.c @@ -1493,6 +1493,9 @@ int wlfw_qdss_trace_mem_info_send_sync(struct icnss_priv *priv) int ret = 0; int i; + if (test_bit(ICNSS_FW_DOWN, &priv->state)) + return -EINVAL; + icnss_pr_dbg("Sending QDSS trace mem info, state: 0x%lx\n", priv->state);