diff --git a/drivers/soc/qcom/icnss2/main.c b/drivers/soc/qcom/icnss2/main.c index 65df6fda84f2..06364b680308 100644 --- a/drivers/soc/qcom/icnss2/main.c +++ b/drivers/soc/qcom/icnss2/main.c @@ -717,7 +717,7 @@ out: static int icnss_pd_restart_complete(struct icnss_priv *priv) { - int ret; + int ret = 0; icnss_pm_relax(priv); @@ -757,7 +757,6 @@ static int icnss_pd_restart_complete(struct icnss_priv *priv) goto out_power_off; } -out: icnss_block_shutdown(false); clear_bit(ICNSS_SHUTDOWN_DONE, &priv->state); return 0; @@ -768,6 +767,7 @@ call_probe: out_power_off: icnss_hw_power_off(priv); +out: return ret; }