From fcf3a13fb7a99f8684f3a818364cf18d991dc815 Mon Sep 17 00:00:00 2001 From: Naman Padhiar Date: Mon, 7 Jun 2021 18:56:32 +0530 Subject: [PATCH] icnss2: Avoid sending MODE_OFF if MODE_ON is not set Avoid sending MODE_OFF QMI request to FW if MODE_ON is not send previously. Change-Id: I143baac9de884773b1f3c376030d5252bae5fa15 Signed-off-by: Naman Padhiar --- drivers/soc/qcom/icnss2/qmi.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/soc/qcom/icnss2/qmi.c b/drivers/soc/qcom/icnss2/qmi.c index 54f1d9d7bbda..95b58adcf92e 100644 --- a/drivers/soc/qcom/icnss2/qmi.c +++ b/drivers/soc/qcom/icnss2/qmi.c @@ -1350,6 +1350,10 @@ int wlfw_wlan_mode_send_sync_msg(struct icnss_priv *priv, mode == QMI_WLFW_OFF_V01) return 0; + if (!test_bit(ICNSS_MODE_ON, &priv->state) && + mode == QMI_WLFW_OFF_V01) + return 0; + icnss_pr_dbg("Sending Mode request, state: 0x%lx, mode: %d\n", priv->state, mode);