diff --git a/drivers/soc/qcom/icnss2/qmi.c b/drivers/soc/qcom/icnss2/qmi.c index d1e5470309a6..296ccaf2bb85 100644 --- a/drivers/soc/qcom/icnss2/qmi.c +++ b/drivers/soc/qcom/icnss2/qmi.c @@ -1496,6 +1496,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);