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) {