From bf935090f46804091f00a9388482f1fd4ae05205 Mon Sep 17 00:00:00 2001 From: Naman Padhiar Date: Thu, 24 Dec 2020 01:01:54 +0530 Subject: [PATCH] icnss2: Clear SMP2P data during SSR Clear smp2p data during subsystem down to prevent false smp2p notification to FW when subsystem is up. Change-Id: Iaa9a360e27a6e59d34ba9f02a28ce5dcf71ed0f5 Signed-off-by: Naman Padhiar --- drivers/soc/qcom/icnss2/main.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/soc/qcom/icnss2/main.c b/drivers/soc/qcom/icnss2/main.c index 774d91087920..bb7bc48840ce 100644 --- a/drivers/soc/qcom/icnss2/main.c +++ b/drivers/soc/qcom/icnss2/main.c @@ -1198,6 +1198,15 @@ static int icnss_driver_event_pd_service_down(struct icnss_priv *priv, if (priv->force_err_fatal) ICNSS_ASSERT(0); + if (priv->device_id == WCN6750_DEVICE_ID) { + priv->smp2p_info.seq = 0; + if (qcom_smem_state_update_bits( + priv->smp2p_info.smem_state, + ICNSS_SMEM_VALUE_MASK, + 0)) + icnss_pr_dbg("Error in SMP2P sent ret: %d\n"); + } + icnss_send_hang_event_data(priv); if (priv->early_crash_ind) {