diff --git a/sound/soc/fsl/imx-wm8962.c b/sound/soc/fsl/imx-wm8962.c
index 8732fa83e97a6a6c68fa3e5535e023c989b2f94b..2e703d6feada426b00782d41a28afe838b908f9b 100644
--- a/sound/soc/fsl/imx-wm8962.c
+++ b/sound/soc/fsl/imx-wm8962.c
@@ -425,8 +425,6 @@ static int imx_hifi_hw_free(struct snd_pcm_substream *substream)
 		}
 	}
 
-	dapm->bias_level = level;
-
 	return 0;
 }
 
@@ -809,11 +807,6 @@ fail:
 clk_fail:
 	if (!IS_ERR(data->codec_clk))
 		clk_disable_unprepare(data->codec_clk);
-fail:
-	if (ssi_np)
-		of_node_put(ssi_np);
-	if (codec_np)
-		of_node_put(codec_np);
 
 	return ret;
 }