diff --git a/drivers/soc/qcom/icnss2/main.c b/drivers/soc/qcom/icnss2/main.c index 005be440fa29..fd8a68d98f7c 100644 --- a/drivers/soc/qcom/icnss2/main.c +++ b/drivers/soc/qcom/icnss2/main.c @@ -716,7 +716,7 @@ out: static int icnss_pd_restart_complete(struct icnss_priv *priv) { - int ret; + int ret = 0; icnss_pm_relax(priv); @@ -756,7 +756,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; @@ -767,6 +766,7 @@ call_probe: out_power_off: icnss_hw_power_off(priv); +out: return ret; }